From 078cfc02a52812f1df0ad0564e53cd7f5cd14864 Mon Sep 17 00:00:00 2001 From: Igor Chevdar Date: Wed, 11 Dec 2019 16:25:37 +0300 Subject: [PATCH] [IR] Removed wrong validation IrEnumConstructorCall behaves differently whether it is inside IrEnumEntry or not. Remove the validation for now. --- .../kotlin/backend/common/CheckIrElementVisitor.kt | 6 ------ 1 file changed, 6 deletions(-) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/CheckIrElementVisitor.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/CheckIrElementVisitor.kt index ffdd5476019..08b5a7e2d04 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/CheckIrElementVisitor.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/CheckIrElementVisitor.kt @@ -177,12 +177,6 @@ class CheckIrElementVisitor( expression.ensureTypeIs(irBuiltIns.unitType) } - override fun visitEnumConstructorCall(expression: IrEnumConstructorCall) { - super.visitEnumConstructorCall(expression) - - expression.ensureTypeIs(irBuiltIns.unitType) - } - override fun visitInstanceInitializerCall(expression: IrInstanceInitializerCall) { super.visitInstanceInitializerCall(expression)