From 84e960b3a4f5cb8e14da6aad99775e4662fafcb3 Mon Sep 17 00:00:00 2001 From: Mikhael Bogdanov Date: Thu, 1 Jun 2017 12:54:32 +0200 Subject: [PATCH] Enable lateinit lowering --- .../src/org/jetbrains/kotlin/backend/jvm/JvmLower.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmLower.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmLower.kt index 0d9bef58f69..32d291db446 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmLower.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmLower.kt @@ -17,6 +17,7 @@ package org.jetbrains.kotlin.backend.jvm import org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyLowering +import org.jetbrains.kotlin.backend.common.lower.LateinitLowering import org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering import org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering import org.jetbrains.kotlin.backend.common.runOnFilePostfix @@ -28,6 +29,7 @@ class JvmLower(val context: JvmBackendContext) { // TODO run lowering passes as callbacks in bottom-up visitor FileClassLowering(context).lower(irFile) KCallableNamePropertyLowering(context).lower(irFile) + LateinitLowering(context).lower(irFile) ConstAndJvmFieldPropertiesLowering().lower(irFile) PropertiesLowering().lower(irFile) InterfaceLowering(context.state).runOnFilePostfix(irFile)