@@ -275,7 +275,7 @@ def test_rjump_into_self_pre_code(
275
275
sections = [
276
276
Section .Code (
277
277
code = Op .RJUMP [0 ] + Op .STOP ,
278
- max_stack_height = 0 ,
278
+ max_stack_increase = 0 ,
279
279
),
280
280
],
281
281
expected_bytecode = "ef00010100040200010004ff00000000800000e0000000" ,
@@ -285,7 +285,7 @@ def test_rjump_into_self_pre_code(
285
285
sections = [
286
286
Section .Code (
287
287
code = Op .PUSH0 + Op .PUSH1 [0 ] + Op .RJUMPI [3 ] + Op .RJUMP [1 ] + Op .NOT + Op .STOP ,
288
- max_stack_height = 2 ,
288
+ max_stack_increase = 2 ,
289
289
),
290
290
],
291
291
expected_bytecode = "ef0001010004020001000bff000000008000025f6000e10003e000011900" ,
@@ -303,7 +303,7 @@ def test_rjump_into_self_pre_code(
303
303
+ Op .RJUMP [1 ]
304
304
+ Op .NOT
305
305
+ Op .STOP ,
306
- max_stack_height = 2 ,
306
+ max_stack_increase = 2 ,
307
307
),
308
308
],
309
309
expected_bytecode = "ef00010100040200010013ff000000008000025f6000e100086000e10006e00004e000011900" ,
@@ -313,7 +313,7 @@ def test_rjump_into_self_pre_code(
313
313
sections = [
314
314
Section .Code (
315
315
code = Op .PUSH0 + Op .PUSH1 [0 ] + Op .RJUMPI [3 ] + Op .RJUMP [1 ] + Op .PUSH0 + Op .STOP ,
316
- max_stack_height = 2 ,
316
+ max_stack_increase = 2 ,
317
317
),
318
318
],
319
319
expected_bytecode = "ef0001010004020001000bff000000008000025f6000e10003e000015f00" ,
@@ -332,7 +332,7 @@ def test_rjump_into_self_pre_code(
332
332
+ Op .RJUMP [1 ]
333
333
+ Op .NOT
334
334
+ Op .STOP ,
335
- max_stack_height = 2 ,
335
+ max_stack_increase = 2 ,
336
336
),
337
337
],
338
338
expected_bytecode = "ef00010100040200010014ff000000008000025f6000e100086000e10007e000055fe000011900" ,
@@ -348,7 +348,7 @@ def test_rjump_into_self_pre_code(
348
348
+ Op .PUSH0
349
349
+ Op .RJUMP [0 ]
350
350
+ Op .STOP ,
351
- max_stack_height = 3 ,
351
+ max_stack_increase = 3 ,
352
352
),
353
353
],
354
354
expected_bytecode = "ef0001010004020001000cff000000008000035f6000e100025f5fe0000000" ,
@@ -368,7 +368,7 @@ def test_rjump_into_self_pre_code(
368
368
+ Op .RJUMP [1 ]
369
369
+ Op .NOT
370
370
+ Op .STOP ,
371
- max_stack_height = 5 ,
371
+ max_stack_increase = 5 ,
372
372
),
373
373
],
374
374
expected_bytecode = "ef00010100040200010013ff000000008000055f6000e100025f5f5f6000e10003e000011900" ,
@@ -391,7 +391,7 @@ def test_rjump_into_self_pre_code(
391
391
+ Op .RJUMP [1 ]
392
392
+ Op .NOT
393
393
+ Op .STOP ,
394
- max_stack_height = 5 ,
394
+ max_stack_increase = 5 ,
395
395
),
396
396
],
397
397
expected_bytecode = "ef0001010004020001001bff000000008000055f6000e100025f5f5f6000e100086000e10006e00004e000011900" ,
@@ -411,7 +411,7 @@ def test_rjump_into_self_pre_code(
411
411
+ Op .RJUMP [1 ]
412
412
+ Op .PUSH0
413
413
+ Op .STOP ,
414
- max_stack_height = 5 ,
414
+ max_stack_increase = 5 ,
415
415
),
416
416
],
417
417
expected_bytecode = "ef00010100040200010013ff000000008000055f6000e100025f5f5f6000e10003e000015f00" ,
@@ -434,7 +434,7 @@ def test_rjump_into_self_pre_code(
434
434
+ Op .RJUMP [1 ]
435
435
+ Op .NOT
436
436
+ Op .STOP ,
437
- max_stack_height = 4 ,
437
+ max_stack_increase = 4 ,
438
438
),
439
439
],
440
440
expected_bytecode = "ef0001010004020001001bff000000008000045f6000e100025f5f6000e100086000e10007e000055fe000011900" ,
@@ -461,7 +461,7 @@ def test_rjump_valid_forward(
461
461
sections = [
462
462
Section .Code (
463
463
code = Op .PUSH0 + Op .POP + Op .RJUMP [- 5 ],
464
- max_stack_height = 1 ,
464
+ max_stack_increase = 1 ,
465
465
),
466
466
],
467
467
expected_bytecode = "ef00010100040200010005ff000000008000015f50e0fffb" ,
@@ -476,7 +476,7 @@ def test_rjump_valid_forward(
476
476
+ Op .RJUMPI [3 ]
477
477
+ Op .RJUMP [- 8 ]
478
478
+ Op .RJUMP [- 11 ],
479
- max_stack_height = 1 ,
479
+ max_stack_increase = 1 ,
480
480
),
481
481
],
482
482
expected_bytecode = "ef0001010004020001000dff000000008000015f506001e10003e0fff8e0fff5" ,
@@ -491,7 +491,7 @@ def test_rjump_valid_forward(
491
491
+ Op .PUSH0
492
492
+ Op .PUSH0
493
493
+ Op .RJUMP [- 3 ],
494
- max_stack_height = 3 ,
494
+ max_stack_increase = 3 ,
495
495
),
496
496
],
497
497
expected_bytecode = "ef0001010004020001000bff000000008000035f6000e100025f5fe0fffd" ,
@@ -508,7 +508,7 @@ def test_rjump_valid_forward(
508
508
+ Op .PUSH0
509
509
+ Op .POP
510
510
+ Op .RJUMP [- 5 ],
511
- max_stack_height = 4 ,
511
+ max_stack_increase = 4 ,
512
512
),
513
513
],
514
514
expected_bytecode = "ef0001010004020001000dff000000008000045f6000e100025f5f5f50e0fffb" ,
@@ -530,7 +530,7 @@ def test_rjump_valid_forward(
530
530
+ Op .RJUMP [- 8 ]
531
531
+ Op .RJUMP [- 11 ]
532
532
),
533
- max_stack_height = 4 ,
533
+ max_stack_increase = 4 ,
534
534
),
535
535
],
536
536
expected_bytecode = "ef00010100040200010015ff000000008000045f6000e100025f5f5f506001e10003e0fff8e0fff5" ,
@@ -585,7 +585,7 @@ def test_rjump_into_stack_height_diff_2(
585
585
+ Op .RJUMP [- 8 ]
586
586
+ Op .PUSH0
587
587
+ Op .RJUMP [- 12 ],
588
- max_stack_height = 1 ,
588
+ max_stack_increase = 1 ,
589
589
),
590
590
],
591
591
expected_bytecode = "ef0001010004020001000eff000000008000015f506001e10003e0fff85fe0fff4" ,
@@ -595,7 +595,7 @@ def test_rjump_into_stack_height_diff_2(
595
595
sections = [
596
596
Section .Code (
597
597
code = Op .PUSH0 + Op .RJUMP [- 4 ],
598
- max_stack_height = 1 ,
598
+ max_stack_increase = 1 ,
599
599
),
600
600
],
601
601
expected_bytecode = "ef00010100040200010004ff000000008000015fe0fffc" ,
@@ -605,7 +605,7 @@ def test_rjump_into_stack_height_diff_2(
605
605
sections = [
606
606
Section .Code (
607
607
code = Op .PUSH0 + Op .POP + Op .RJUMP [- 4 ],
608
- max_stack_height = 1 ,
608
+ max_stack_increase = 1 ,
609
609
),
610
610
],
611
611
expected_bytecode = "ef00010100040200010005ff000000008000015f50e0fffc" ,
@@ -620,7 +620,7 @@ def test_rjump_into_stack_height_diff_2(
620
620
+ Op .RJUMPI [- 7 ]
621
621
+ Op .PUSH0
622
622
+ Op .RJUMP [- 11 ],
623
- max_stack_height = 1 ,
623
+ max_stack_increase = 1 ,
624
624
),
625
625
],
626
626
expected_bytecode = "ef0001010004020001000bff000000008000015f506000e1fff95fe0fff5" ,
@@ -643,7 +643,7 @@ def test_rjump_into_stack_height_diff_2(
643
643
+ Op .PUSH0
644
644
+ Op .RJUMP [- 12 ]
645
645
),
646
- max_stack_height = 4 ,
646
+ max_stack_increase = 4 ,
647
647
),
648
648
],
649
649
expected_bytecode = "ef00010100040200010016ff000000008000045f6000e100025f5f5f506001e10003e0fff85fe0fff4" ,
@@ -663,7 +663,7 @@ def test_rjump_into_stack_height_diff_2(
663
663
+ Op .PUSH0
664
664
+ Op .RJUMP [- 7 ]
665
665
),
666
- max_stack_height = 4 ,
666
+ max_stack_increase = 4 ,
667
667
),
668
668
],
669
669
expected_bytecode = "ef00010100040200010011ff000000008000045f6000e100025f5f6000e100015fe0fff9" ,
@@ -683,7 +683,7 @@ def test_rjump_into_stack_height_diff_2(
683
683
+ Op .POP
684
684
+ Op .RJUMP [- 7 ]
685
685
),
686
- max_stack_height = 4 ,
686
+ max_stack_increase = 4 ,
687
687
),
688
688
],
689
689
expected_bytecode = "ef00010100040200010011ff000000008000045f6000e100025f5f6000e1000150e0fff9" ,
@@ -699,7 +699,7 @@ def test_rjump_into_stack_height_diff_2(
699
699
+ Op .PUSH0
700
700
+ Op .PUSH0
701
701
+ Op .RJUMP [- 4 ],
702
- max_stack_height = 4 ,
702
+ max_stack_increase = 4 ,
703
703
),
704
704
],
705
705
expected_bytecode = "ef0001010004020001000cff000000008000045f6000e100025f5f5fe0fffc" ,
@@ -716,7 +716,7 @@ def test_rjump_into_stack_height_diff_2(
716
716
+ Op .PUSH0
717
717
+ Op .POP
718
718
+ Op .RJUMP [- 4 ],
719
- max_stack_height = 3 ,
719
+ max_stack_increase = 3 ,
720
720
),
721
721
],
722
722
expected_bytecode = "ef0001010004020001000dff000000008000035f6000e100025f5f5f50e0fffc" ,
@@ -736,7 +736,7 @@ def test_rjump_into_stack_height_diff_2(
736
736
+ Op .RJUMPI [- 7 ]
737
737
+ Op .PUSH0
738
738
+ Op .RJUMP [- 11 ],
739
- max_stack_height = 4 ,
739
+ max_stack_increase = 4 ,
740
740
),
741
741
],
742
742
expected_bytecode = "ef00010100040200010013ff000000008000045f6000e100025f5f5f506000e1fff95fe0fff5" ,
@@ -1067,7 +1067,7 @@ def test_rjump_backwards_illegal_stack_height(
1067
1067
+ Op .PUSH3 [0x015500 ]
1068
1068
+ Op .RJUMP [- 10 ]
1069
1069
),
1070
- max_stack_height = 0x24 ,
1070
+ max_stack_increase = 0x24 ,
1071
1071
),
1072
1072
expect_exception = EOFException .STACK_HEIGHT_MISMATCH ,
1073
1073
)
0 commit comments