|
1 |
| -422c422 |
| 1 | +172c172 |
| 2 | +< locals: value x$1, value temp1 |
| 3 | +--- |
| 4 | +> locals: value x$1, value temp1, variable boxed1 |
| 5 | +174c174 |
| 6 | +< blocks: [1,2,3,4] |
| 7 | +--- |
| 8 | +> blocks: [1,2,3] |
| 9 | +187,189d186 |
| 10 | +< 92 JUMP 4 |
| 11 | +< |
| 12 | +< 4: |
| 13 | +195a193,194 |
| 14 | +> 92 STORE_LOCAL(variable boxed1) |
| 15 | +> 92 LOAD_LOCAL(variable boxed1) |
| 16 | +386c385 |
2 | 17 | < blocks: [1,2,3,4,5,7,8,10]
|
3 | 18 | ---
|
4 | 19 | > blocks: [1,2,3,4,5,7,8,10,11]
|
5 |
| -446c446,447 |
| 20 | +410c409,418 |
6 | 21 | < 103 THROW(MyException)
|
7 | 22 | ---
|
8 | 23 | > ? STORE_LOCAL(value ex$1)
|
9 | 24 | > ? JUMP 11
|
10 |
| -447a449,456 |
| 25 | +> |
11 | 26 | > 11:
|
12 | 27 | > 101 LOAD_LOCAL(value ex$1)
|
13 |
| -> 101 STORE_LOCAL(value temp1) |
14 |
| -> 101 SCOPE_ENTER value temp1 |
15 |
| -> 101 LOAD_LOCAL(value temp1) |
| 28 | +> 101 STORE_LOCAL(value temp2) |
| 29 | +> 101 SCOPE_ENTER value temp2 |
| 30 | +> 101 LOAD_LOCAL(value temp2) |
16 | 31 | > 101 IS_INSTANCE REF(class MyException)
|
17 | 32 | > 101 CZJUMP (BOOL)NE ? 4 : 5
|
18 |
| -> |
19 |
| -537c546 |
| 33 | +501c509 |
20 | 34 | < blocks: [1,2,3,4,6,7,8,9,10]
|
21 | 35 | ---
|
22 | 36 | > blocks: [1,2,3,4,6,7,8,9,10,11,12,13]
|
23 |
| -566c575 |
| 37 | +530c538,543 |
24 | 38 | < 306 THROW(MyException)
|
25 | 39 | ---
|
26 | 40 | > ? JUMP 11
|
27 |
| -567a577,581 |
| 41 | +> |
28 | 42 | > 11:
|
29 | 43 | > ? LOAD_LOCAL(variable monitor4)
|
30 | 44 | > 305 MONITOR_EXIT
|
31 | 45 | > ? JUMP 12
|
32 |
| -> |
33 |
| -572c586,592 |
| 46 | +536c549,555 |
34 | 47 | < ? THROW(Throwable)
|
35 | 48 | ---
|
36 | 49 | > ? JUMP 12
|
|
40 | 53 | > 304 MONITOR_EXIT
|
41 | 54 | > ? STORE_LOCAL(value t)
|
42 | 55 | > ? JUMP 13
|
43 |
| -578c598,611 |
| 56 | +542c561,574 |
44 | 57 | < ? THROW(Throwable)
|
45 | 58 | ---
|
46 | 59 | > ? STORE_LOCAL(value t)
|
|
57 | 70 | > 310 CALL_PRIMITIVE(EndConcat)
|
58 | 71 | > 310 CALL_METHOD scala.Predef.println (dynamic)
|
59 | 72 | > 310 JUMP 2
|
60 |
| -602c635 |
| 73 | +566c598 |
61 | 74 | < catch (Throwable) in ArrayBuffer(7, 8, 9, 10) starting at: 6
|
62 | 75 | ---
|
63 | 76 | > catch (Throwable) in ArrayBuffer(7, 8, 9, 10, 11) starting at: 6
|
64 |
| -605c638 |
| 77 | +569c601 |
65 | 78 | < catch (Throwable) in ArrayBuffer(4, 6, 7, 8, 9, 10) starting at: 3
|
66 | 79 | ---
|
67 | 80 | > catch (Throwable) in ArrayBuffer(4, 6, 7, 8, 9, 10, 11, 12) starting at: 3
|
68 |
| -637c670 |
| 81 | +601c633 |
69 | 82 | < blocks: [1,2,3,4,5,6,7,9,10]
|
70 | 83 | ---
|
71 | 84 | > blocks: [1,2,3,4,5,6,7,9,10,11,12]
|
72 |
| -661c694,700 |
| 85 | +625c657,663 |
73 | 86 | < 78 THROW(IllegalArgumentException)
|
74 | 87 | ---
|
75 | 88 | > ? STORE_LOCAL(value e)
|
|
79 | 92 | > 81 LOAD_LOCAL(value e)
|
80 | 93 | > ? STORE_LOCAL(variable exc1)
|
81 | 94 | > ? JUMP 12
|
82 |
| -690c729,743 |
| 95 | +654c692,706 |
83 | 96 | < 81 THROW(Exception)
|
84 | 97 | ---
|
85 | 98 | > ? STORE_LOCAL(variable exc1)
|
|
97 | 110 | > 84 STORE_LOCAL(variable result)
|
98 | 111 | > 84 LOAD_LOCAL(variable exc1)
|
99 | 112 | > 84 THROW(Throwable)
|
100 |
| -712c765 |
| 113 | +676c728 |
101 | 114 | < catch (<none>) in ArrayBuffer(4, 6, 7, 9) starting at: 3
|
102 | 115 | ---
|
103 | 116 | > catch (<none>) in ArrayBuffer(4, 6, 7, 9, 11) starting at: 3
|
104 |
| -738c791 |
| 117 | +702c754 |
105 | 118 | < blocks: [1,2,3,4,5,6,7,8,11,12,13,14,15,16,18,19]
|
106 | 119 | ---
|
107 | 120 | > blocks: [1,2,3,4,5,6,7,8,11,12,13,14,15,16,18,19,20,21,22]
|
108 |
| -762c815,816 |
| 121 | +726c778,787 |
109 | 122 | < 172 THROW(MyException)
|
110 | 123 | ---
|
111 | 124 | > ? STORE_LOCAL(value ex$4)
|
112 | 125 | > ? JUMP 20
|
113 |
| -763a818,825 |
| 126 | +> |
114 | 127 | > 20:
|
115 | 128 | > 170 LOAD_LOCAL(value ex$4)
|
116 |
| -> 170 STORE_LOCAL(value temp10) |
117 |
| -> 170 SCOPE_ENTER value temp10 |
118 |
| -> 170 LOAD_LOCAL(value temp10) |
| 129 | +> 170 STORE_LOCAL(value temp11) |
| 130 | +> 170 SCOPE_ENTER value temp11 |
| 131 | +> 170 LOAD_LOCAL(value temp11) |
119 | 132 | > 170 IS_INSTANCE REF(class MyException)
|
120 | 133 | > 170 CZJUMP (BOOL)NE ? 12 : 13
|
121 |
| -> |
122 |
| -816c878,879 |
| 134 | +780c841,842 |
123 | 135 | < 177 THROW(MyException)
|
124 | 136 | ---
|
125 | 137 | > ? STORE_LOCAL(value ex$5)
|
126 | 138 | > ? JUMP 21
|
127 |
| -820c883,892 |
| 139 | +784c846,855 |
128 | 140 | < 170 THROW(Throwable)
|
129 | 141 | ---
|
130 | 142 | > ? STORE_LOCAL(value ex$5)
|
131 | 143 | > ? JUMP 21
|
132 | 144 | >
|
133 | 145 | > 21:
|
134 | 146 | > 169 LOAD_LOCAL(value ex$5)
|
135 |
| -> 169 STORE_LOCAL(value temp13) |
136 |
| -> 169 SCOPE_ENTER value temp13 |
137 |
| -> 169 LOAD_LOCAL(value temp13) |
| 147 | +> 169 STORE_LOCAL(value temp14) |
| 148 | +> 169 SCOPE_ENTER value temp14 |
| 149 | +> 169 LOAD_LOCAL(value temp14) |
138 | 150 | > 169 IS_INSTANCE REF(class MyException)
|
139 | 151 | > 169 CZJUMP (BOOL)NE ? 5 : 6
|
140 |
| -851c923,924 |
| 152 | +815c886,887 |
141 | 153 | < 182 THROW(MyException)
|
142 | 154 | ---
|
143 | 155 | > ? STORE_LOCAL(variable exc2)
|
144 | 156 | > ? JUMP 22
|
145 |
| -855c928,929 |
| 157 | +819c891,905 |
146 | 158 | < 169 THROW(Throwable)
|
147 | 159 | ---
|
148 | 160 | > ? STORE_LOCAL(variable exc2)
|
149 | 161 | > ? JUMP 22
|
150 |
| -856a931,943 |
| 162 | +> |
151 | 163 | > 22:
|
152 | 164 | > 184 LOAD_MODULE object Predef
|
153 | 165 | > 184 CONSTANT("finally")
|
|
160 | 172 | > 185 STORE_LOCAL(variable result)
|
161 | 173 | > 185 LOAD_LOCAL(variable exc2)
|
162 | 174 | > 185 THROW(Throwable)
|
163 |
| -> |
164 |
| -877c964 |
| 175 | +841c927 |
165 | 176 | < catch (Throwable) in ArrayBuffer(11, 12, 13, 14, 15, 16, 18) starting at: 4
|
166 | 177 | ---
|
167 | 178 | > catch (Throwable) in ArrayBuffer(11, 12, 13, 14, 15, 16, 18, 20) starting at: 4
|
168 |
| -880c967 |
| 179 | +844c930 |
169 | 180 | < catch (<none>) in ArrayBuffer(4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 18) starting at: 3
|
170 | 181 | ---
|
171 | 182 | > catch (<none>) in ArrayBuffer(4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 18, 20, 21) starting at: 3
|
172 |
| -906c993 |
| 183 | +870c956 |
173 | 184 | < blocks: [1,2,3,6,7,8,10,11,13]
|
174 | 185 | ---
|
175 | 186 | > blocks: [1,2,3,6,7,8,10,11,13,14]
|
176 |
| -930c1017,1026 |
| 187 | +894c980,989 |
177 | 188 | < 124 THROW(MyException)
|
178 | 189 | ---
|
179 | 190 | > ? STORE_LOCAL(value ex$2)
|
180 | 191 | > ? JUMP 14
|
181 | 192 | >
|
182 | 193 | > 14:
|
183 | 194 | > 122 LOAD_LOCAL(value ex$2)
|
184 |
| -> 122 STORE_LOCAL(value temp4) |
185 |
| -> 122 SCOPE_ENTER value temp4 |
186 |
| -> 122 LOAD_LOCAL(value temp4) |
| 195 | +> 122 STORE_LOCAL(value temp5) |
| 196 | +> 122 SCOPE_ENTER value temp5 |
| 197 | +> 122 LOAD_LOCAL(value temp5) |
187 | 198 | > 122 IS_INSTANCE REF(class MyException)
|
188 | 199 | > 122 CZJUMP (BOOL)NE ? 7 : 8
|
189 |
| -978c1074 |
| 200 | +942c1037 |
190 | 201 | < catch (IllegalArgumentException) in ArrayBuffer(6, 7, 8, 10, 11, 13) starting at: 3
|
191 | 202 | ---
|
192 | 203 | > catch (IllegalArgumentException) in ArrayBuffer(6, 7, 8, 10, 11, 13, 14) starting at: 3
|
193 |
| -1004c1100 |
| 204 | +968c1063 |
194 | 205 | < blocks: [1,2,3,4,5,9,10,11,13]
|
195 | 206 | ---
|
196 | 207 | > blocks: [1,2,3,4,5,9,10,11,13,14]
|
197 |
| -1028c1124,1133 |
| 208 | +992c1087,1096 |
198 | 209 | < 148 THROW(MyException)
|
199 | 210 | ---
|
200 | 211 | > ? STORE_LOCAL(value ex$3)
|
201 | 212 | > ? JUMP 14
|
202 | 213 | >
|
203 | 214 | > 14:
|
204 | 215 | > 145 LOAD_LOCAL(value ex$3)
|
205 |
| -> 145 STORE_LOCAL(value temp7) |
206 |
| -> 145 SCOPE_ENTER value temp7 |
207 |
| -> 145 LOAD_LOCAL(value temp7) |
| 216 | +> 145 STORE_LOCAL(value temp8) |
| 217 | +> 145 SCOPE_ENTER value temp8 |
| 218 | +> 145 LOAD_LOCAL(value temp8) |
208 | 219 | > 145 IS_INSTANCE REF(class MyException)
|
209 | 220 | > 145 CZJUMP (BOOL)NE ? 4 : 5
|
210 |
| -1272c1377 |
| 221 | +1236c1340 |
211 | 222 | < blocks: [1,2,3,4,5,7]
|
212 | 223 | ---
|
213 | 224 | > blocks: [1,2,3,4,5,7,8]
|
214 |
| -1296c1401,1408 |
| 225 | +1260c1364,1371 |
215 | 226 | < 38 THROW(IllegalArgumentException)
|
216 | 227 | ---
|
217 | 228 | > ? STORE_LOCAL(value e)
|
|
222 | 233 | > 42 CONSTANT("IllegalArgumentException")
|
223 | 234 | > 42 CALL_METHOD scala.Predef.println (dynamic)
|
224 | 235 | > 42 JUMP 2
|
225 |
| -1345c1457 |
| 236 | +1309c1420 |
226 | 237 | < blocks: [1,2,3,4,5,7,8,10,11,13]
|
227 | 238 | ---
|
228 | 239 | > blocks: [1,2,3,4,5,7,8,10,11,13,14]
|
229 |
| -1369c1481,1482 |
| 240 | +1333c1444,1445 |
230 | 241 | < 203 THROW(MyException)
|
231 | 242 | ---
|
232 | 243 | > ? STORE_LOCAL(value ex$6)
|
233 | 244 | > ? JUMP 14
|
234 |
| -1389c1502,1511 |
| 245 | +1353c1465,1474 |
235 | 246 | < 209 THROW(MyException)
|
236 | 247 | ---
|
237 | 248 | > ? STORE_LOCAL(value ex$6)
|
238 | 249 | > ? JUMP 14
|
239 | 250 | >
|
240 | 251 | > 14:
|
241 | 252 | > 200 LOAD_LOCAL(value ex$6)
|
242 |
| -> 200 STORE_LOCAL(value temp16) |
243 |
| -> 200 SCOPE_ENTER value temp16 |
244 |
| -> 200 LOAD_LOCAL(value temp16) |
| 253 | +> 200 STORE_LOCAL(value temp17) |
| 254 | +> 200 SCOPE_ENTER value temp17 |
| 255 | +> 200 LOAD_LOCAL(value temp17) |
245 | 256 | > 200 IS_INSTANCE REF(class MyException)
|
246 | 257 | > 200 CZJUMP (BOOL)NE ? 4 : 5
|
247 |
| -1452c1574 |
| 258 | +1416c1537 |
248 | 259 | < blocks: [1,2,3,4,5,7]
|
249 | 260 | ---
|
250 | 261 | > blocks: [1,2,3,4,5,7,8]
|
251 |
| -1476c1598,1605 |
| 262 | +1440c1561,1568 |
252 | 263 | < 58 THROW(IllegalArgumentException)
|
253 | 264 | ---
|
254 | 265 | > ? STORE_LOCAL(value e)
|
|
259 | 270 | > 62 CONSTANT("RuntimeException")
|
260 | 271 | > 62 CALL_METHOD scala.Predef.println (dynamic)
|
261 | 272 | > 62 JUMP 2
|
262 |
| -1525c1654 |
| 273 | +1489c1617 |
263 | 274 | < blocks: [1,2,3,4]
|
264 | 275 | ---
|
265 | 276 | > blocks: [1,2,3,4,5]
|
266 |
| -1545c1674,1679 |
| 277 | +1509c1637,1642 |
267 | 278 | < 229 THROW(MyException)
|
268 | 279 | ---
|
269 | 280 | > ? JUMP 5
|
|
272 | 283 | > ? LOAD_LOCAL(variable monitor1)
|
273 | 284 | > 228 MONITOR_EXIT
|
274 | 285 | > 228 THROW(Throwable)
|
275 |
| -1551c1685 |
| 286 | +1515c1648 |
276 | 287 | < ? THROW(Throwable)
|
277 | 288 | ---
|
278 | 289 | > 228 THROW(Throwable)
|
279 |
| -1579c1713 |
| 290 | +1543c1676 |
280 | 291 | < locals: value args, variable result, variable monitor2, variable monitorResult1
|
281 | 292 | ---
|
282 | 293 | > locals: value exception$1, value args, variable result, variable monitor2, variable monitorResult1
|
283 |
| -1581c1715 |
| 294 | +1545c1678 |
284 | 295 | < blocks: [1,2,3,4]
|
285 | 296 | ---
|
286 | 297 | > blocks: [1,2,3,4,5]
|
287 |
| -1604c1738,1746 |
| 298 | +1568c1701,1709 |
288 | 299 | < 245 THROW(MyException)
|
289 | 300 | ---
|
290 | 301 | > ? STORE_LOCAL(value exception$1)
|
|
296 | 307 | > ? LOAD_LOCAL(variable monitor2)
|
297 | 308 | > 244 MONITOR_EXIT
|
298 | 309 | > 244 THROW(Throwable)
|
299 |
| -1610c1752 |
| 310 | +1574c1715 |
300 | 311 | < ? THROW(Throwable)
|
301 | 312 | ---
|
302 | 313 | > 244 THROW(Throwable)
|
|
0 commit comments