@@ -2781,7 +2781,6 @@ class QAST::CompilerJAST {
2781
2781
has $ ! outer ; # Outer block's BlockInfo
2782
2782
has @ ! params ; # QAST::Var nodes of params
2783
2783
has @ ! locals ; # QAST::Var nodes of declared locals
2784
- has @ ! lexicals ; # QAST::Var nodes of declared lexicals
2785
2784
has % ! local_types ; # Mapping of local registers to type names
2786
2785
has % ! lexical_types ; # Mapping of lexical names to types
2787
2786
has % ! lexical_idxs ; # Lexical indexes (but have to know type too)
@@ -2800,7 +2799,6 @@ class QAST::CompilerJAST {
2800
2799
$ ! outer := $ outer ;
2801
2800
@ ! params := nqp ::list();
2802
2801
@ ! locals := nqp ::list();
2803
- @ ! lexicals := nqp ::list();
2804
2802
% ! local_types := nqp ::hash();
2805
2803
% ! lexical_types := nqp ::hash();
2806
2804
% ! lexical_idxs := nqp ::hash();
@@ -2829,7 +2827,6 @@ class QAST::CompilerJAST {
2829
2827
$ is_cont ?? 1 !! 2 ;
2830
2828
nqp :: push (% blv {$ ! qast . cuid}, [$ var . name , $ var . value , $ flags ]);
2831
2829
}
2832
- @ ! lexicals [+ @ ! lexicals ] := $ var ;
2833
2830
}
2834
2831
2835
2832
method add_local ($ var ) {
@@ -2891,7 +2888,6 @@ class QAST::CompilerJAST {
2891
2888
method qast () { $ ! qast }
2892
2889
method outer () { $ ! outer }
2893
2890
method params () { @ ! params }
2894
- method lexicals () { @ ! lexicals }
2895
2891
method locals () { @ ! locals }
2896
2892
2897
2893
method local_info ($ name ) {
0 commit comments