X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=ext%2FB%2Ft%2Ff_map.t;h=420e6490691a3e9da8ef4b1ca3e32e40fd481590;hb=ce5d06123ae0253bf2e33033ffbfba16ce3bb79e;hp=8e614a6ba91814944a4c852dafce93cace1a892c;hpb=0d863452f5cac86322a90184dc68dbf446006ed7;p=p5sagit%2Fp5-mst-13.2.git diff --git a/ext/B/t/f_map.t b/ext/B/t/f_map.t index 8e614a6..420e649 100644 --- a/ext/B/t/f_map.t +++ b/ext/B/t/f_map.t @@ -97,7 +97,7 @@ checkOptree(note => q{}, bcopts => q{-exec}, code => q{%hash = map { getkey($_) => $_ } @array; }, expect => <<'EOT_EOT', expect_nt => <<'EONT_EONT'); -# 1 <;> nextstate(main 476 (eval 10):1) v +# 1 <;> nextstate(main 476 (eval 10):1) v:{ # 2 <0> pushmark s # 3 <0> pushmark s # 4 <#> gv[*array] s @@ -105,7 +105,7 @@ checkOptree(note => q{}, # 6 <@> mapstart lK* # 7 <|> mapwhile(other->8)[t9] lK # 8 <0> enter l -# 9 <;> nextstate(main 475 (eval 10):1) v +# 9 <;> nextstate(main 475 (eval 10):1) v:{ # a <0> pushmark s # b <0> pushmark s # c <#> gvsv[*_] s @@ -121,7 +121,7 @@ checkOptree(note => q{}, # l <2> aassign[t10] KS/COMMON # m <1> leavesub[1 ref] K/REFC,1 EOT_EOT -# 1 <;> nextstate(main 560 (eval 15):1) v +# 1 <;> nextstate(main 560 (eval 15):1) v:{ # 2 <0> pushmark s # 3 <0> pushmark s # 4 <$> gv(*array) s @@ -129,7 +129,7 @@ EOT_EOT # 6 <@> mapstart lK* # 7 <|> mapwhile(other->8)[t4] lK # 8 <0> enter l -# 9 <;> nextstate(main 559 (eval 15):1) v +# 9 <;> nextstate(main 559 (eval 15):1) v:{ # a <0> pushmark s # b <0> pushmark s # c <$> gvsv(*_) s @@ -162,7 +162,7 @@ checkOptree(note => q{}, bcopts => q{-exec}, code => q{{ %hash = (); foreach $_ (@array) { $hash{getkey($_)} = $_; } } }, expect => <<'EOT_EOT', expect_nt => <<'EONT_EONT'); -# 1 <;> nextstate(main 478 (eval 10):1) v +# 1 <;> nextstate(main 478 (eval 10):1) v:{ # 2 <{> enterloop(next->u last->u redo->3) # 3 <;> nextstate(main 475 (eval 10):1) v # 4 <0> pushmark s @@ -170,7 +170,7 @@ checkOptree(note => q{}, # 6 <#> gv[*hash] s # 7 <1> rv2hv[t2] lKRM*/1 # 8 <2> aassign[t3] vKS -# 9 <;> nextstate(main 476 (eval 10):1) v +# 9 <;> nextstate(main 476 (eval 10):1) v:{ # a <0> pushmark sM # b <#> gv[*array] s # c <1> rv2av[t6] sKRM/1 @@ -179,7 +179,7 @@ checkOptree(note => q{}, # f <{> enteriter(next->q last->t redo->g) lKS/8 # r <0> iter s # s <|> and(other->g) K/1 -# g <;> nextstate(main 475 (eval 10):1) v +# g <;> nextstate(main 475 (eval 10):1) v:{ # h <#> gvsv[*_] s # i <#> gv[*hash] s # j <1> rv2hv sKR/1 @@ -195,7 +195,7 @@ checkOptree(note => q{}, # u <2> leaveloop K/2 # v <1> leavesub[1 ref] K/REFC,1 EOT_EOT -# 1 <;> nextstate(main 562 (eval 15):1) v +# 1 <;> nextstate(main 562 (eval 15):1) v:{ # 2 <{> enterloop(next->u last->u redo->3) # 3 <;> nextstate(main 559 (eval 15):1) v # 4 <0> pushmark s @@ -203,7 +203,7 @@ EOT_EOT # 6 <$> gv(*hash) s # 7 <1> rv2hv[t1] lKRM*/1 # 8 <2> aassign[t2] vKS -# 9 <;> nextstate(main 560 (eval 15):1) v +# 9 <;> nextstate(main 560 (eval 15):1) v:{ # a <0> pushmark sM # b <$> gv(*array) s # c <1> rv2av[t3] sKRM/1 @@ -212,7 +212,7 @@ EOT_EOT # f <{> enteriter(next->q last->t redo->g) lKS/8 # r <0> iter s # s <|> and(other->g) K/1 -# g <;> nextstate(main 559 (eval 15):1) v +# g <;> nextstate(main 559 (eval 15):1) v:{ # h <$> gvsv(*_) s # i <$> gv(*hash) s # j <1> rv2hv sKR/1 @@ -512,14 +512,13 @@ checkOptree(note => q{}, # 9 <#> gvsv[*_] s # a <1> lc[t4] sK/1 # b <$> const[IV 1] s -# c <@> anonhash sKRM/1 -# d <1> srefgen sK/1 +# c <@> anonhash sK*/1 # goto 7 -# e <0> pushmark s -# f <#> gv[*hashes] s -# g <1> rv2av[t2] lKRM*/1 -# h <2> aassign[t8] KS/COMMON -# i <1> leavesub[1 ref] K/REFC,1 +# d <0> pushmark s +# e <#> gv[*hashes] s +# f <1> rv2av[t2] lKRM*/1 +# g <2> aassign[t8] KS/COMMON +# h <1> leavesub[1 ref] K/REFC,1 EOT_EOT # 1 <;> nextstate(main 601 (eval 32):1) v # 2 <0> pushmark s @@ -532,12 +531,11 @@ EOT_EOT # 9 <$> gvsv(*_) s # a <1> lc[t2] sK/1 # b <$> const(IV 1) s -# c <@> anonhash sKRM/1 -# d <1> srefgen sK/1 +# c <@> anonhash sK*/1 # goto 7 -# e <0> pushmark s -# f <$> gv(*hashes) s -# g <1> rv2av[t1] lKRM*/1 -# h <2> aassign[t5] KS/COMMON -# i <1> leavesub[1 ref] K/REFC,1 +# d <0> pushmark s +# e <$> gv(*hashes) s +# f <1> rv2av[t1] lKRM*/1 +# g <2> aassign[t5] KS/COMMON +# h <1> leavesub[1 ref] K/REFC,1 EONT_EONT