[FE] Add isLocal name to ClassId constructor calls where it needed
This commit is contained in:
committed by
Space Team
parent
adaf8ae46a
commit
9e5ee3afa0
@@ -53,5 +53,5 @@ val Type.classId: ClassId
|
||||
val packageFQN = if (lastDotIndex >= 0) FqName(className.substring(0, lastDotIndex)) else FqName.ROOT
|
||||
val classRelativeNameWithDollars = if (lastDotIndex >= 0) className.substring(lastDotIndex + 1) else className
|
||||
val classFQN = FqName(classRelativeNameWithDollars.replace('$', '.'))
|
||||
return ClassId(packageFQN, classFQN, false)
|
||||
return ClassId(packageFQN, classFQN, isLocal = false)
|
||||
}
|
||||
|
||||
+1
-1
@@ -26,7 +26,7 @@ class JvmCodegenStringTable @JvmOverloads constructor(
|
||||
}
|
||||
else -> {
|
||||
val fqName = FqName(typeMapper.mapClass(descriptor).internalName.replace('/', '.'))
|
||||
ClassId(fqName.parent(), FqName.topLevel(fqName.shortName()), true)
|
||||
ClassId(fqName.parent(), FqName.topLevel(fqName.shortName()), isLocal = true)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1366,7 +1366,7 @@ class KotlinTypeMapper @JvmOverloads constructor(
|
||||
return JvmClassName.byClassId(ownerClassId).internalName
|
||||
}
|
||||
|
||||
private val FAKE_CLASS_ID_FOR_BUILTINS = ClassId(FqName("kotlin.jvm.internal"), FqName("Intrinsics.Kotlin"), false)
|
||||
private val FAKE_CLASS_ID_FOR_BUILTINS = ClassId(FqName("kotlin.jvm.internal"), FqName("Intrinsics.Kotlin"), isLocal = false)
|
||||
|
||||
private fun getPackageMemberContainingClassesInfo(descriptor: DescriptorWithContainerSource): ContainingClassesInfo? {
|
||||
val containingDeclaration = descriptor.containingDeclaration
|
||||
|
||||
Reference in New Issue
Block a user