File tree 1 file changed +9
-2
lines changed
1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -954,6 +954,9 @@ impl Vm {
954
954
} ) ) ;
955
955
}
956
956
957
+ // Calling index set should not produce a value on the stack, but all
958
+ // handler functions to produce a value. So pop it here.
959
+ self . stack . pop ( ) ?;
957
960
Ok ( ( ) )
958
961
}
959
962
@@ -2537,7 +2540,8 @@ impl Vm {
2537
2540
} ) ) ;
2538
2541
}
2539
2542
2540
- self . stack . pop ( ) ?;
2543
+ let value = self . stack . pop ( ) ?;
2544
+ <( ) >:: from_value ( value) ?;
2541
2545
Ok ( ( ) )
2542
2546
}
2543
2547
@@ -2633,7 +2637,8 @@ impl Vm {
2633
2637
} ) ) ;
2634
2638
}
2635
2639
2636
- self . stack . pop ( ) ?;
2640
+ let value = self . stack . pop ( ) ?;
2641
+ <( ) >:: from_value ( value) ?;
2637
2642
Ok ( ( ) )
2638
2643
}
2639
2644
@@ -2696,6 +2701,8 @@ impl Vm {
2696
2701
} ) ) ;
2697
2702
}
2698
2703
2704
+ let value = self . stack . pop ( ) ?;
2705
+ <( ) >:: from_value ( value) ?;
2699
2706
Ok ( ( ) )
2700
2707
}
2701
2708
You can’t perform that action at this time.
0 commit comments