@@ -468,7 +468,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
468468 val useSpecificReceiver = specificReceiver != null && ! field.isScalaStatic
469469
470470 val owner = internalName(if (useSpecificReceiver) specificReceiver else field.owner)
471- val fieldJName = field.name.mangledString.toString
471+ val fieldJName = field.javaSimpleName
472472 val fieldDescr = symInfoTK(field).descriptor
473473 val isStatic = field.isStaticMember
474474 val opc =
@@ -516,7 +516,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
516516 case EnumTag =>
517517 val sym = const.symbolValue
518518 val ownerName = internalName(sym.owner)
519- val fieldName = sym.name.mangledString.toString
519+ val fieldName = sym.javaSimpleName
520520 val underlying = sym.info match {
521521 case t : TypeProxy => t.underlying
522522 case t => t
@@ -705,7 +705,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
705705 // we initialize the MODULE$ field immediately after the super ctor
706706 if (! isModuleInitialized &&
707707 jMethodName == INSTANCE_CONSTRUCTOR_NAME &&
708- fun.symbol.name.mangledString.toString == INSTANCE_CONSTRUCTOR_NAME &&
708+ fun.symbol.javaSimpleName == INSTANCE_CONSTRUCTOR_NAME &&
709709 claszSymbol.isStaticModuleClass) {
710710 isModuleInitialized = true
711711 mnode.visitVarInsn(asm.Opcodes .ALOAD , 0 )
@@ -803,7 +803,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
803803 // Emitting `def f(c: C) = c.clone()` as `Object.clone()` gives a VerifyError.
804804 val target : String = tpeTK(qual).asRefBType.classOrArrayType
805805 val methodBType = asmMethodType(sym)
806- bc.invokevirtual(target, sym.name.mangledString.toString , methodBType.descriptor)
806+ bc.invokevirtual(target, sym.javaSimpleName , methodBType.descriptor)
807807 generatedType = methodBType.returnType
808808 } else {
809809 val receiverClass = if (! invokeStyle.isVirtual) null else {
@@ -1158,7 +1158,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
11581158 receiverClass.info // ensure types the type is up to date; erasure may add lateINTERFACE to traits
11591159 val receiverName = internalName(receiverClass)
11601160
1161- val jname = method.name.mangledString.toString
1161+ val jname = method.javaSimpleName
11621162 val bmType = asmMethodType(method)
11631163 val mdescr = bmType.descriptor
11641164
@@ -1447,7 +1447,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
14471447 val targetHandle =
14481448 new asm.Handle (invokeStyle,
14491449 classBTypeFromSymbol(lambdaTarget.owner).internalName,
1450- lambdaTarget.name.mangledString ,
1450+ lambdaTarget.javaSimpleName ,
14511451 asmMethodType(lambdaTarget).descriptor,
14521452 /* itf = */ isInterface)
14531453
@@ -1473,7 +1473,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
14731473 }
14741474 }
14751475
1476- val methodName = abstractMethod.name.mangledString
1476+ val methodName = abstractMethod.javaSimpleName
14771477 val applyN = {
14781478 val mt = asmMethodType(abstractMethod)
14791479 mt.toASMType
0 commit comments