Commit 13b23a3
authored
Fix annotation-handling in Rust-space QPY (#15649)
* Fix annotation-handling in Rust-space QPY
The Rust-space QPY serialiser was not actually serialising the
annotations successfully; it always returned zero annotations due to an
accidental overwrite of the `CircuitInstructionV2Pack::annotations`
field, which was not updated when control flow operations moved to Rust.
Unfortunately, the round-trip tests also did not consider annotations,
because annotations, in general, do not need to have equality defined
between them.
This corrects the annotations implementation (it was mostly already
correct), and fixes the equality checks in the tests.
* Remove useless f-strings1 parent c90f59d commit 13b23a3
6 files changed
Lines changed: 62 additions & 44 deletions
File tree
- crates/qpy/src
- test/python/qpy
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
113 | | - | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
114 | 117 | | |
115 | 118 | | |
116 | 119 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
51 | | - | |
| 50 | + | |
| 51 | + | |
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| |||
250 | 250 | | |
251 | 251 | | |
252 | 252 | | |
253 | | - | |
254 | 253 | | |
255 | 254 | | |
256 | 255 | | |
| |||
382 | 381 | | |
383 | 382 | | |
384 | 383 | | |
385 | | - | |
386 | | - | |
387 | 384 | | |
388 | 385 | | |
389 | 386 | | |
| |||
420 | 417 | | |
421 | 418 | | |
422 | 419 | | |
423 | | - | |
424 | 420 | | |
425 | 421 | | |
426 | 422 | | |
427 | 423 | | |
428 | | - | |
429 | 424 | | |
430 | 425 | | |
431 | 426 | | |
| |||
467 | 462 | | |
468 | 463 | | |
469 | 464 | | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
470 | 471 | | |
471 | 472 | | |
472 | 473 | | |
473 | | - | |
| 474 | + | |
474 | 475 | | |
475 | 476 | | |
476 | 477 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
135 | 139 | | |
136 | 140 | | |
137 | 141 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | | - | |
21 | | - | |
| 19 | + | |
22 | 20 | | |
23 | 21 | | |
24 | 22 | | |
| |||
27 | 25 | | |
28 | 26 | | |
29 | 27 | | |
30 | | - | |
| 28 | + | |
31 | 29 | | |
32 | 30 | | |
33 | 31 | | |
| |||
513 | 511 | | |
514 | 512 | | |
515 | 513 | | |
516 | | - | |
517 | | - | |
518 | | - | |
519 | | - | |
520 | | - | |
521 | | - | |
522 | | - | |
523 | | - | |
524 | | - | |
525 | | - | |
526 | | - | |
527 | | - | |
528 | | - | |
529 | | - | |
530 | | - | |
531 | | - | |
532 | | - | |
533 | | - | |
534 | | - | |
535 | | - | |
536 | | - | |
537 | | - | |
538 | | - | |
539 | | - | |
540 | | - | |
541 | | - | |
542 | | - | |
543 | | - | |
544 | | - | |
545 | 514 | | |
546 | 515 | | |
547 | 516 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
63 | 75 | | |
64 | 76 | | |
65 | 77 | | |
| |||
398 | 410 | | |
399 | 411 | | |
400 | 412 | | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
401 | 416 | | |
402 | 417 | | |
403 | 418 | | |
| |||
420 | 435 | | |
421 | 436 | | |
422 | 437 | | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
423 | 441 | | |
424 | 442 | | |
425 | 443 | | |
| |||
446 | 464 | | |
447 | 465 | | |
448 | 466 | | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
449 | 470 | | |
450 | 471 | | |
451 | 472 | | |
| |||
494 | 515 | | |
495 | 516 | | |
496 | 517 | | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
497 | 521 | | |
498 | 522 | | |
499 | 523 | | |
500 | 524 | | |
501 | 525 | | |
502 | 526 | | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
503 | 530 | | |
504 | 531 | | |
505 | 532 | | |
| |||
558 | 585 | | |
559 | 586 | | |
560 | 587 | | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
561 | 591 | | |
562 | 592 | | |
563 | 593 | | |
| |||
608 | 638 | | |
609 | 639 | | |
610 | 640 | | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
611 | 652 | | |
612 | 653 | | |
613 | 654 | | |
| |||
0 commit comments