@@ -468,7 +468,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
468
468
val useSpecificReceiver = specificReceiver != null && ! field.isScalaStatic
469
469
470
470
val owner = internalName(if (useSpecificReceiver) specificReceiver else field.owner)
471
- val fieldJName = field.name.mangledString.toString
471
+ val fieldJName = field.javaSimpleName
472
472
val fieldDescr = symInfoTK(field).descriptor
473
473
val isStatic = field.isStaticMember
474
474
val opc =
@@ -516,7 +516,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
516
516
case EnumTag =>
517
517
val sym = const.symbolValue
518
518
val ownerName = internalName(sym.owner)
519
- val fieldName = sym.name.mangledString.toString
519
+ val fieldName = sym.javaSimpleName
520
520
val underlying = sym.info match {
521
521
case t : TypeProxy => t.underlying
522
522
case t => t
@@ -705,7 +705,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
705
705
// we initialize the MODULE$ field immediately after the super ctor
706
706
if (! isModuleInitialized &&
707
707
jMethodName == INSTANCE_CONSTRUCTOR_NAME &&
708
- fun.symbol.name.mangledString.toString == INSTANCE_CONSTRUCTOR_NAME &&
708
+ fun.symbol.javaSimpleName == INSTANCE_CONSTRUCTOR_NAME &&
709
709
claszSymbol.isStaticModuleClass) {
710
710
isModuleInitialized = true
711
711
mnode.visitVarInsn(asm.Opcodes .ALOAD , 0 )
@@ -803,7 +803,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
803
803
// Emitting `def f(c: C) = c.clone()` as `Object.clone()` gives a VerifyError.
804
804
val target : String = tpeTK(qual).asRefBType.classOrArrayType
805
805
val methodBType = asmMethodType(sym)
806
- bc.invokevirtual(target, sym.name.mangledString.toString , methodBType.descriptor)
806
+ bc.invokevirtual(target, sym.javaSimpleName , methodBType.descriptor)
807
807
generatedType = methodBType.returnType
808
808
} else {
809
809
val receiverClass = if (! invokeStyle.isVirtual) null else {
@@ -1158,7 +1158,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
1158
1158
receiverClass.info // ensure types the type is up to date; erasure may add lateINTERFACE to traits
1159
1159
val receiverName = internalName(receiverClass)
1160
1160
1161
- val jname = method.name.mangledString.toString
1161
+ val jname = method.javaSimpleName
1162
1162
val bmType = asmMethodType(method)
1163
1163
val mdescr = bmType.descriptor
1164
1164
@@ -1447,7 +1447,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
1447
1447
val targetHandle =
1448
1448
new asm.Handle (invokeStyle,
1449
1449
classBTypeFromSymbol(lambdaTarget.owner).internalName,
1450
- lambdaTarget.name.mangledString ,
1450
+ lambdaTarget.javaSimpleName ,
1451
1451
asmMethodType(lambdaTarget).descriptor,
1452
1452
/* itf = */ isInterface)
1453
1453
@@ -1473,7 +1473,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
1473
1473
}
1474
1474
}
1475
1475
1476
- val methodName = abstractMethod.name.mangledString
1476
+ val methodName = abstractMethod.javaSimpleName
1477
1477
val applyN = {
1478
1478
val mt = asmMethodType(abstractMethod)
1479
1479
mt.toASMType
0 commit comments