From 5c6193ddf3d0f533465b09403216c12487b336c4 Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Fri, 7 Sep 2018 17:21:27 +0300 Subject: [PATCH] Use proper origin for fake override fields in IR --- .../org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt index 35b8857dd37..d75c9e69f7a 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.kt @@ -98,6 +98,11 @@ class DeclarationStubGenerator( return referenced.owner } + val origin = + if (descriptor.kind == CallableMemberDescriptor.Kind.FAKE_OVERRIDE) + IrDeclarationOrigin.FAKE_OVERRIDE + else origin + return symbolTable.declareField( UNDEFINED_OFFSET, UNDEFINED_OFFSET,