|
332 | 332 | <a href=#332 id=332 data-nosnippet>332</a> |
333 | 333 | <a href=#333 id=333 data-nosnippet>333</a> <span class="kw">let </span>prepare_args_insts = try_rev_take(<span class="number">2</span>).ok_or_else(|| { |
334 | 334 | <a href=#334 id=334 data-nosnippet>334</a> FormatArgsNotRecognized( |
335 | | -<a href=#335 id=335 data-nosnippet>335</a> <span class="string">"fmt::Arguments::new_v1_formatted call: ran out of instructions"</span>.into(), |
336 | | -<a href=#336 id=336 data-nosnippet>336</a> ) |
| 335 | +<a href=#335 id=335 data-nosnippet>335</a> <span class="string">"fmt::Arguments::new_v1_formatted call: ran out of instructions"</span>.into(), |
| 336 | +<a href=#336 id=336 data-nosnippet>336</a> ) |
337 | 337 | <a href=#337 id=337 data-nosnippet>337</a> })<span class="question-mark">?</span>; |
338 | 338 | <a href=#338 id=338 data-nosnippet>338</a> <span class="kw">let </span>(rt_args_slice_ptr_id, _fmt_placeholders_slice_ptr_id) = |
339 | 339 | <a href=#339 id=339 data-nosnippet>339</a> <span class="kw">match </span>prepare_args_insts[..] { |
|
567 | 567 | <a href=#567 id=567 data-nosnippet>567</a> })<span class="question-mark">?</span>; |
568 | 568 | <a href=#568 id=568 data-nosnippet>568</a> |
569 | 569 | <a href=#569 id=569 data-nosnippet>569</a> <span class="kw-2">*</span>maybe_ref_arg_id = <span class="kw">match </span>ref_arg_store_insts[..] { |
570 | | -<a href=#570 id=570 data-nosnippet>570</a> [ |
571 | | -<a href=#571 id=571 data-nosnippet>571</a> Inst::InBoundsAccessChain(field_ptr, base_ptr, field_idx), |
572 | | -<a href=#572 id=572 data-nosnippet>572</a> Inst::Store(st_dst_ptr, st_val), |
573 | | -<a href=#573 id=573 data-nosnippet>573</a> ] <span class="kw">if </span>base_ptr == ref_args_tmp_slot_ptr |
574 | | -<a href=#574 id=574 data-nosnippet>574</a> && field_idx <span class="kw">as </span>usize == rt_arg_idx |
575 | | -<a href=#575 id=575 data-nosnippet>575</a> && st_dst_ptr == field_ptr => |
576 | | -<a href=#576 id=576 data-nosnippet>576</a> { |
577 | | -<a href=#577 id=577 data-nosnippet>577</a> <span class="prelude-val">Some</span>(st_val) |
578 | | -<a href=#578 id=578 data-nosnippet>578</a> } |
579 | | -<a href=#579 id=579 data-nosnippet>579</a> <span class="kw">_ </span>=> <span class="prelude-val">None</span>, |
580 | | -<a href=#580 id=580 data-nosnippet>580</a> } |
581 | | -<a href=#581 id=581 data-nosnippet>581</a> .ok_or_else(|| { |
582 | | -<a href=#582 id=582 data-nosnippet>582</a> FormatArgsNotRecognized(<span class="macro">format!</span>( |
583 | | -<a href=#583 id=583 data-nosnippet>583</a> <span class="string">"fmt::rt::Argument::new argument store sequence ({ref_arg_store_insts:?})" |
584 | | -<a href=#584 id=584 data-nosnippet>584</a> </span>)) |
585 | | -<a href=#585 id=585 data-nosnippet>585</a> })<span class="question-mark">?</span>; |
| 570 | +<a href=#570 id=570 data-nosnippet>570</a> [ |
| 571 | +<a href=#571 id=571 data-nosnippet>571</a> Inst::InBoundsAccessChain(field_ptr, base_ptr, field_idx), |
| 572 | +<a href=#572 id=572 data-nosnippet>572</a> Inst::Store(st_dst_ptr, st_val), |
| 573 | +<a href=#573 id=573 data-nosnippet>573</a> ] <span class="kw">if </span>base_ptr == ref_args_tmp_slot_ptr |
| 574 | +<a href=#574 id=574 data-nosnippet>574</a> && field_idx <span class="kw">as </span>usize == rt_arg_idx |
| 575 | +<a href=#575 id=575 data-nosnippet>575</a> && st_dst_ptr == field_ptr => |
| 576 | +<a href=#576 id=576 data-nosnippet>576</a> { |
| 577 | +<a href=#577 id=577 data-nosnippet>577</a> <span class="prelude-val">Some</span>(st_val) |
| 578 | +<a href=#578 id=578 data-nosnippet>578</a> } |
| 579 | +<a href=#579 id=579 data-nosnippet>579</a> <span class="kw">_ </span>=> <span class="prelude-val">None</span>, |
| 580 | +<a href=#580 id=580 data-nosnippet>580</a> } |
| 581 | +<a href=#581 id=581 data-nosnippet>581</a> .ok_or_else(|| { |
| 582 | +<a href=#582 id=582 data-nosnippet>582</a> FormatArgsNotRecognized(<span class="macro">format!</span>( |
| 583 | +<a href=#583 id=583 data-nosnippet>583</a> <span class="string">"fmt::rt::Argument::new argument store sequence ({ref_arg_store_insts:?})" |
| 584 | +<a href=#584 id=584 data-nosnippet>584</a> </span>)) |
| 585 | +<a href=#585 id=585 data-nosnippet>585</a> })<span class="question-mark">?</span>; |
586 | 586 | <a href=#586 id=586 data-nosnippet>586</a> } |
587 | 587 | <a href=#587 id=587 data-nosnippet>587</a> } |
588 | 588 | <a href=#588 id=588 data-nosnippet>588</a> } |
|
0 commit comments