@@ -283,21 +283,16 @@ class BinaryAPITests extends DottyBytecodeTest {
283
283
val cTrait = loadClassNode(dir.lookupName(" C.class" , directory = false ).input, skipDebugInfo = false )
284
284
285
285
checkPublicMethod(cTrait, " C$$privateValBinaryAPI" , " ()I" )
286
- checkPublicMethod(cTrait, " C$$inline$privateValBinaryAPI" , " ()I" )
287
286
checkPublicMethod(cTrait, " packagePrivateValBinaryAPI" , " ()I" )
288
287
checkPublicMethod(cTrait, " protectedValBinaryAPI" , " ()I" )
289
288
checkPublicMethod(cTrait, " C$$privateLazyValBinaryAPI" , " ()I" )
290
- checkPublicMethod(cTrait, " C$$inline$privateLazyValBinaryAPI" , " ()I" )
291
289
checkPublicMethod(cTrait, " packagePrivateLazyValBinaryAPI" , " ()I" )
292
290
checkPublicMethod(cTrait, " protectedLazyValBinaryAPI" , " ()I" )
293
291
checkPublicMethod(cTrait, " C$$privateVarBinaryAPI" , " ()I" )
294
- checkPublicMethod(cTrait, " C$$inline$privateVarBinaryAPI" , " ()I" )
295
- checkPublicMethod(cTrait, " C$$inline$privateVarBinaryAPI_$eq" , " (I)V" )
296
292
checkPublicMethod(cTrait, " packagePrivateVarBinaryAPI" , " ()I" )
297
293
checkPublicMethod(cTrait, " packagePrivateVarBinaryAPI_$eq" , " (I)V" )
298
294
checkPublicMethod(cTrait, " protectedVarBinaryAPI" , " ()I" )
299
295
checkPublicMethod(cTrait, " protectedVarBinaryAPI_$eq" , " (I)V" )
300
- checkPublicMethod(cTrait, " C$$inline$privateDefBinaryAPI" , " ()I" )
301
296
checkPublicMethod(cTrait, " packagePrivateDefBinaryAPI" , " ()I" )
302
297
checkPublicMethod(cTrait, " protectedDefBinaryAPI" , " ()I" )
303
298
@@ -374,11 +369,7 @@ class BinaryAPITests extends DottyBytecodeTest {
374
369
| @binaryAPI private[foo] object Baz
375
370
""" .stripMargin
376
371
checkBCode(code) { dir =>
377
- // For 3.0-3.3 compat
378
372
val barClass = loadClassNode(dir.subdirectoryNamed(" foo" ).lookupName(" Bar.class" , directory = false ).input, skipDebugInfo = false )
379
- checkPublicMethod(barClass, " foo$Bar$$inline$Baz" , " ()Lfoo/Baz$;" )
380
-
381
- // Check that the @binaryAPI annotated method is called
382
373
checkPublicMethod(barClass, " testInlined" , " ()Lfoo/Baz$;" )
383
374
}
384
375
}
@@ -394,11 +385,7 @@ class BinaryAPITests extends DottyBytecodeTest {
394
385
| @binaryAPI private object Baz
395
386
""" .stripMargin
396
387
checkBCode(code) { dir =>
397
- // For 3.0-3.3 compat
398
388
val barClass = loadClassNode(dir.subdirectoryNamed(" foo" ).lookupName(" Bar.class" , directory = false ).input, skipDebugInfo = false )
399
- checkPublicMethod(barClass, " foo$Bar$$inline$Baz" , " ()Lfoo/Baz$;" )
400
-
401
- // Check that the @binaryAPI annotated method is called
402
389
checkPublicMethod(barClass, " testInlined" , " ()Lfoo/Baz$;" )
403
390
}
404
391
}
@@ -415,11 +402,7 @@ class BinaryAPITests extends DottyBytecodeTest {
415
402
| @binaryAPI private[Macro] def fooImpl = {}
416
403
""" .stripMargin
417
404
checkBCode(code) { dir =>
418
- // For 3.0-3.3 compat
419
405
val macroClass = loadClassNode(dir.lookupName(" Macro.class" , directory = false ).input, skipDebugInfo = false )
420
- checkPublicMethod(macroClass, " Macro$$inline$fooImpl" , " ()V" )
421
-
422
- // Check that the @binaryAPI annotated method is called
423
406
val testMethod = getMethod(macroClass, " test" )
424
407
val testInstructions = instructionsFromMethod(testMethod).filter(_.isInstanceOf [Invoke ])
425
408
assertSameCode(testInstructions, List (
@@ -439,11 +422,7 @@ class BinaryAPITests extends DottyBytecodeTest {
439
422
| @binaryAPI private[foo] def bazImpl = {}
440
423
""" .stripMargin
441
424
checkBCode(code) { dir =>
442
- // For 3.0-3.3 compat
443
425
val barClass = loadClassNode(dir.subdirectoryNamed(" foo" ).lookupName(" C.class" , directory = false ).input, skipDebugInfo = false )
444
- checkPublicMethod(barClass, " inline$bazImpl$i1" , " (Lfoo/D$;)V" )
445
-
446
- // Check that the @binaryAPI annotated method is called
447
426
val testMethod = getMethod(barClass, " test" )
448
427
val testInstructions = instructionsFromMethod(testMethod).filter(_.isInstanceOf [Invoke ])
449
428
assertSameCode(testInstructions, List (
0 commit comments