@@ -163,28 +163,27 @@ class InlineBytecodeTests extends DottyBytecodeTest {
163
163
val expected =
164
164
List (
165
165
Label (0 ),
166
- LineNumber (6 , Label (0 )),
167
166
LineNumber (3 , Label (0 )),
168
167
VarOp (ALOAD , 0 ),
169
168
Ldc (LDC , " tracking" ),
170
169
Invoke (INVOKEVIRTUAL , " Foo" , " foo" , " (Ljava/lang/String;)V" , false ),
171
- Label (6 ),
172
- LineNumber (8 , Label (6 )),
170
+ Label (5 ),
171
+ LineNumber (8 , Label (5 )),
173
172
VarOp (ALOAD , 0 ),
174
173
Ldc (LDC , " abc" ),
175
174
Invoke (INVOKEVIRTUAL , " Foo" , " foo" , " (Ljava/lang/String;)V" , false ),
176
- Label (11 ),
177
- LineNumber (3 , Label (11 )),
175
+ Label (10 ),
176
+ LineNumber (3 , Label (10 )),
178
177
VarOp (ALOAD , 0 ),
179
178
Ldc (LDC , " tracking" ),
180
179
Invoke (INVOKEVIRTUAL , " Foo" , " foo" , " (Ljava/lang/String;)V" , false ),
181
- Label (16 ),
182
- LineNumber (10 , Label (16 )),
180
+ Label (15 ),
181
+ LineNumber (10 , Label (15 )),
183
182
VarOp (ALOAD , 0 ),
184
183
Ldc (LDC , " inner" ),
185
184
Invoke (INVOKEVIRTUAL , " Foo" , " foo" , " (Ljava/lang/String;)V" , false ),
186
185
Op (RETURN ),
187
- Label (22 )
186
+ Label (21 )
188
187
)
189
188
assert(instructions == expected,
190
189
" `track` was not properly inlined in `main`\n " + diffInstructions(instructions, expected))
@@ -228,23 +227,22 @@ class InlineBytecodeTests extends DottyBytecodeTest {
228
227
val expected =
229
228
List (
230
229
Label (0 ),
231
- LineNumber (12 , Label (0 )),
232
230
LineNumber (7 , Label (0 )),
233
231
VarOp (ALOAD , 0 ),
234
232
Ldc (LDC , " tracking" ),
235
233
Invoke (INVOKEVIRTUAL , " Foo" , " foo" , " (Ljava/lang/String;)V" , false ),
236
- Label (6 ),
237
- LineNumber (3 , Label (6 )),
234
+ Label (5 ),
235
+ LineNumber (3 , Label (5 )),
238
236
VarOp (ALOAD , 0 ),
239
237
Ldc (LDC , " tracking2" ),
240
238
Invoke (INVOKEVIRTUAL , " Foo" , " foo" , " (Ljava/lang/String;)V" , false ),
241
- Label (11 ),
242
- LineNumber (14 , Label (11 )),
239
+ Label (10 ),
240
+ LineNumber (14 , Label (10 )),
243
241
VarOp (ALOAD , 0 ),
244
242
Ldc (LDC , " abc" ),
245
243
Invoke (INVOKEVIRTUAL , " Foo" , " foo" , " (Ljava/lang/String;)V" , false ),
246
244
Op (RETURN ),
247
- Label (17 )
245
+ Label (16 )
248
246
)
249
247
assert(instructions == expected,
250
248
" `track` was not properly inlined in `main`\n " + diffInstructions(instructions, expected))
@@ -288,23 +286,22 @@ class InlineBytecodeTests extends DottyBytecodeTest {
288
286
val expected =
289
287
List (
290
288
Label (0 ),
291
- LineNumber (12 , Label (0 )),
292
289
LineNumber (3 , Label (0 )),
293
290
VarOp (ALOAD , 0 ),
294
291
Ldc (LDC , " tracking2" ),
295
292
Invoke (INVOKEVIRTUAL , " Foo" , " foo" , " (Ljava/lang/String;)V" , false ),
296
- Label (6 ),
297
- LineNumber (8 , Label (6 )),
293
+ Label (5 ),
294
+ LineNumber (8 , Label (5 )),
298
295
VarOp (ALOAD , 0 ),
299
296
Ldc (LDC , " fgh" ),
300
297
Invoke (INVOKEVIRTUAL , " Foo" , " foo" , " (Ljava/lang/String;)V" , false ),
301
- Label (11 ),
302
- LineNumber (14 , Label (11 )),
298
+ Label (10 ),
299
+ LineNumber (14 , Label (10 )),
303
300
VarOp (ALOAD , 0 ),
304
301
Ldc (LDC , " abc" ),
305
302
Invoke (INVOKEVIRTUAL , " Foo" , " foo" , " (Ljava/lang/String;)V" , false ),
306
303
Op (RETURN ),
307
- Label (17 )
304
+ Label (16 )
308
305
)
309
306
assert(instructions == expected,
310
307
" `track` was not properly inlined in `main`\n " + diffInstructions(instructions, expected))
@@ -349,23 +346,22 @@ class InlineBytecodeTests extends DottyBytecodeTest {
349
346
val expected =
350
347
List (
351
348
Label (0 ),
352
- LineNumber (13 , Label (0 )),
353
349
LineNumber (3 , Label (0 )),
354
350
VarOp (ALOAD , 0 ),
355
351
Ldc (LDC , " tracking2" ),
356
352
Invoke (INVOKEVIRTUAL , " Foo" , " foo" , " (Ljava/lang/String;)V" , false ),
357
- Label (6 ),
358
- LineNumber (3 , Label (6 )),
353
+ Label (5 ),
354
+ LineNumber (3 , Label (5 )),
359
355
VarOp (ALOAD , 0 ),
360
356
Ldc (LDC , " tracking2" ),
361
357
Invoke (INVOKEVIRTUAL , " Foo" , " foo" , " (Ljava/lang/String;)V" , false ),
362
- Label (11 ),
363
- LineNumber (15 , Label (11 )),
358
+ Label (10 ),
359
+ LineNumber (15 , Label (10 )),
364
360
VarOp (ALOAD , 0 ),
365
361
Ldc (LDC , " abc" ),
366
362
Invoke (INVOKEVIRTUAL , " Foo" , " foo" , " (Ljava/lang/String;)V" , false ),
367
363
Op (RETURN ),
368
- Label (17 )
364
+ Label (16 )
369
365
)
370
366
assert(instructions == expected,
371
367
" `track` was not properly inlined in `main`\n " + diffInstructions(instructions, expected))
0 commit comments