From e57efc72336b4f07059754c5191e14272a9ab3fe Mon Sep 17 00:00:00 2001 From: Mikhael Bogdanov Date: Wed, 10 Jan 2018 13:19:01 +0100 Subject: [PATCH] Support external functions --- .../org/jetbrains/kotlin/backend/jvm/codegen/FunctionCodegen.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/FunctionCodegen.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/FunctionCodegen.kt index 71c3e413d66..2ed32826f0b 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/FunctionCodegen.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/FunctionCodegen.kt @@ -64,7 +64,7 @@ open class FunctionCodegen(private val irFunction: IrFunction, private val class FunctionCodegen.generateMethodAnnotations(descriptor, signature.asmMethod, methodVisitor, classCodegen, state.typeMapper) FunctionCodegen.generateParameterAnnotations(descriptor, methodVisitor, signature, classCodegen, state) - if (!state.classBuilderMode.generateBodies || flags.and(Opcodes.ACC_ABSTRACT) != 0) { + if (!state.classBuilderMode.generateBodies || flags.and(Opcodes.ACC_ABSTRACT) != 0 || descriptor.isExternal) { generateAnnotationDefaultValueIfNeeded(methodVisitor) methodVisitor.visitEnd() return