|
50 | 50 | 0000 RETURN int(1)
|
51 | 51 |
|
52 | 52 | noScope:
|
53 |
| - ; (lines=10, args=1, vars=1, tmps=1, ssa_vars=5, no_loops) |
| 53 | + ; (lines=10, args=1, vars=1, tmps=4, ssa_vars=5, no_loops) |
54 | 54 | ; (before dfa pass)
|
55 | 55 | ; %s
|
56 | 56 | ; return [null] RANGE[0..0]
|
|
59 | 59 | ; start exit lines=[0-9]
|
60 | 60 | ; level=0
|
61 | 61 | 0000 #1.CV0($test) [object (instanceof Test)] = RECV 1
|
62 |
| -0001 INIT_FCALL 3 %d string("var_dump") |
| 62 | +0001 INIT_FCALL 3 128 string("var_dump") |
63 | 63 | 0002 #2.T1 [bool] = FETCH_OBJ_R #1.CV0($test) [object (instanceof Test)] string("public")
|
64 | 64 | 0003 SEND_VAL #2.T1 [bool] 1
|
65 |
| -0004 #3.T1 [any] = FETCH_OBJ_R #1.CV0($test) [object (instanceof Test)] string("protected") |
66 |
| -0005 SEND_VAL #3.T1 [any] 2 |
67 |
| -0006 #4.T1 [any] = FETCH_OBJ_R #1.CV0($test) [object (instanceof Test)] string("private") |
68 |
| -0007 SEND_VAL #4.T1 [any] 3 |
| 65 | +0004 #3.T2 [any] = FETCH_OBJ_R #1.CV0($test) [object (instanceof Test)] string("protected") |
| 66 | +0005 SEND_VAL #3.T2 [any] 2 |
| 67 | +0006 #4.T3 [any] = FETCH_OBJ_R #1.CV0($test) [object (instanceof Test)] string("private") |
| 68 | +0007 SEND_VAL #4.T3 [any] 3 |
69 | 69 | 0008 DO_ICALL
|
70 | 70 | 0009 RETURN null
|
71 | 71 |
|
72 | 72 | Test::inTest:
|
73 |
| - ; (lines=9, args=0, vars=0, tmps=1, ssa_vars=3, no_loops) |
| 73 | + ; (lines=9, args=0, vars=0, tmps=4, ssa_vars=3, no_loops) |
74 | 74 | ; (before dfa pass)
|
75 | 75 | ; %s
|
76 | 76 | ; return [null] RANGE[0..0]
|
77 | 77 | BB0:
|
78 | 78 | ; start exit lines=[0-8]
|
79 | 79 | ; level=0
|
80 |
| -0000 INIT_FCALL 3 %d string("var_dump") |
| 80 | +0000 INIT_FCALL 3 128 string("var_dump") |
81 | 81 | 0001 #0.T0 [bool] = FETCH_OBJ_R THIS string("public")
|
82 | 82 | 0002 SEND_VAL #0.T0 [bool] 1
|
83 |
| -0003 #1.T0 [long] = FETCH_OBJ_R THIS string("protected") |
84 |
| -0004 SEND_VAL #1.T0 [long] 2 |
85 |
| -0005 #2.T0 [double] = FETCH_OBJ_R THIS string("private") |
86 |
| -0006 SEND_VAL #2.T0 [double] 3 |
| 83 | +0003 #1.T1 [long] = FETCH_OBJ_R THIS string("protected") |
| 84 | +0004 SEND_VAL #1.T1 [long] 2 |
| 85 | +0005 #2.T2 [double] = FETCH_OBJ_R THIS string("private") |
| 86 | +0006 SEND_VAL #2.T2 [double] 3 |
87 | 87 | 0007 DO_ICALL
|
88 | 88 | 0008 RETURN null
|
89 | 89 |
|
90 | 90 | Test::inTestWithTest2:
|
91 |
| - ; (lines=10, args=1, vars=1, tmps=1, ssa_vars=5, no_loops) |
| 91 | + ; (lines=10, args=1, vars=1, tmps=4, ssa_vars=5, no_loops) |
92 | 92 | ; (before dfa pass)
|
93 | 93 | ; %s
|
94 | 94 | ; return [null] RANGE[0..0]
|
|
97 | 97 | ; start exit lines=[0-9]
|
98 | 98 | ; level=0
|
99 | 99 | 0000 #1.CV0($test2) [object (instanceof Test2)] = RECV 1
|
100 |
| -0001 INIT_FCALL 3 %d string("var_dump") |
| 100 | +0001 INIT_FCALL 3 128 string("var_dump") |
101 | 101 | 0002 #2.T1 [bool] = FETCH_OBJ_R #1.CV0($test2) [object (instanceof Test2)] string("public")
|
102 | 102 | 0003 SEND_VAL #2.T1 [bool] 1
|
103 |
| -0004 #3.T1 [long] = FETCH_OBJ_R #1.CV0($test2) [object (instanceof Test2)] string("protected") |
104 |
| -0005 SEND_VAL #3.T1 [long] 2 |
105 |
| -0006 #4.T1 [double] = FETCH_OBJ_R #1.CV0($test2) [object (instanceof Test2)] string("private") |
106 |
| -0007 SEND_VAL #4.T1 [double] 3 |
| 103 | +0004 #3.T2 [long] = FETCH_OBJ_R #1.CV0($test2) [object (instanceof Test2)] string("protected") |
| 104 | +0005 SEND_VAL #3.T2 [long] 2 |
| 105 | +0006 #4.T3 [double] = FETCH_OBJ_R #1.CV0($test2) [object (instanceof Test2)] string("private") |
| 106 | +0007 SEND_VAL #4.T3 [double] 3 |
107 | 107 | 0008 DO_ICALL
|
108 | 108 | 0009 RETURN null
|
109 | 109 |
|
110 | 110 | Test2::inTest2:
|
111 |
| - ; (lines=9, args=0, vars=0, tmps=1, ssa_vars=3, no_loops) |
| 111 | + ; (lines=9, args=0, vars=0, tmps=4, ssa_vars=3, no_loops) |
112 | 112 | ; (before dfa pass)
|
113 | 113 | ; %s
|
114 | 114 | ; return [null] RANGE[0..0]
|
115 | 115 | BB0:
|
116 | 116 | ; start exit lines=[0-8]
|
117 | 117 | ; level=0
|
118 |
| -0000 INIT_FCALL 3 %d string("var_dump") |
| 118 | +0000 INIT_FCALL 3 128 string("var_dump") |
119 | 119 | 0001 #0.T0 [bool] = FETCH_OBJ_R THIS string("public")
|
120 | 120 | 0002 SEND_VAL #0.T0 [bool] 1
|
121 |
| -0003 #1.T0 [long] = FETCH_OBJ_R THIS string("protected") |
122 |
| -0004 SEND_VAL #1.T0 [long] 2 |
123 |
| -0005 #2.T0 [array of [any, ref]] = FETCH_OBJ_R THIS string("private") |
124 |
| -0006 SEND_VAL #2.T0 [array of [any, ref]] 3 |
| 121 | +0003 #1.T1 [long] = FETCH_OBJ_R THIS string("protected") |
| 122 | +0004 SEND_VAL #1.T1 [long] 2 |
| 123 | +0005 #2.T2 [array of [any, ref]] = FETCH_OBJ_R THIS string("private") |
| 124 | +0006 SEND_VAL #2.T2 [array of [any, ref]] 3 |
125 | 125 | 0007 DO_ICALL
|
126 | 126 | 0008 RETURN null
|
0 commit comments