File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -830,6 +830,8 @@ bool Op::generate_code_step(Stack& stack) {
830
830
catch_stack.push_new_var (left[1 ]);
831
831
stack.rearrange_top (catch_vars, catch_last);
832
832
stack.opt_show ();
833
+ stack.o << " c1 PUSH" ;
834
+ stack.o << " c3 PUSH" ;
833
835
stack.o << " c4 PUSH" ;
834
836
stack.o << " c5 PUSH" ;
835
837
stack.o << " c7 PUSH" ;
@@ -846,6 +848,8 @@ bool Op::generate_code_step(Stack& stack) {
846
848
stack.o << " c7 SETCONT" ;
847
849
stack.o << " c5 SETCONT" ;
848
850
stack.o << " c4 SETCONT" ;
851
+ stack.o << " c3 SETCONT" ;
852
+ stack.o << " c1 SETCONT" ;
849
853
for (size_t begin = catch_vars.size (), end = begin; end > 0 ; end = begin) {
850
854
begin = end >= block_size ? end - block_size : 0 ;
851
855
stack.o << std::to_string (end - begin) + " PUSHINT" ;
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ extern std::string generated_from;
45
45
46
46
constexpr int optimize_depth = 20 ;
47
47
48
- const std::string func_version{" 0.4.5 " };
48
+ const std::string func_version{" 0.4.6 " };
49
49
50
50
enum Keyword {
51
51
_Eof = -1 ,
You can’t perform that action at this time.
0 commit comments