From ab96e0102a71940141364591d29c1c402d83ecbb Mon Sep 17 00:00:00 2001 From: Mikhael Bogdanov Date: Tue, 2 Jan 2018 15:38:45 +0100 Subject: [PATCH] Support IrGetClass --- .../kotlin/backend/jvm/codegen/ExpressionCodegen.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen.kt index 5fd0bac88fc..1ac3e954ca4 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen.kt @@ -878,6 +878,11 @@ class ExpressionCodegen( return expression.onStack } + override fun visitGetClass(expression: IrGetClass, data: BlockInfo): StackValue { + generateClassLiteralReference(expression, true, data) + return expression.onStack + } + override fun visitClassReference(expression: IrClassReference, data: BlockInfo): StackValue { generateClassLiteralReference(expression, true, data) return expression.onStack