Don't unwrap fake override in serializeDescriptor().
It is not needed for newly declared descriptors, and it is harmful to (potentially substituted) uses.
This commit is contained in:
committed by
alexander-gorshenev
parent
1897ddafa0
commit
fd3683eb00
-8
@@ -125,14 +125,6 @@ internal class IrDescriptorSerializer(
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun serializeDescriptor(descriptor: DeclarationDescriptor): KonanIr.KotlinDescriptor {
|
fun serializeDescriptor(descriptor: DeclarationDescriptor): KonanIr.KotlinDescriptor {
|
||||||
|
|
||||||
if (descriptor is CallableMemberDescriptor &&
|
|
||||||
descriptor.kind == CallableMemberDescriptor.Kind.FAKE_OVERRIDE) {
|
|
||||||
// TODO: It seems rather braindead.
|
|
||||||
// Do we need to do anything more than that?
|
|
||||||
return serializeDescriptor(DescriptorUtils.unwrapFakeOverride(descriptor))
|
|
||||||
}
|
|
||||||
|
|
||||||
val classOrPackage = descriptor.classOrPackage
|
val classOrPackage = descriptor.classOrPackage
|
||||||
val parentFqNameIndex = if (classOrPackage is ClassOrPackageFragmentDescriptor) {
|
val parentFqNameIndex = if (classOrPackage is ClassOrPackageFragmentDescriptor) {
|
||||||
stringTable.getClassOrPackageFqNameIndex(classOrPackage)
|
stringTable.getClassOrPackageFqNameIndex(classOrPackage)
|
||||||
|
|||||||
Reference in New Issue
Block a user