From 471b515adbec58c69220a7da88543720e158d7a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steven=20Sch=C3=A4fer?= Date: Wed, 31 Jul 2019 11:09:44 +0200 Subject: [PATCH] Avoid getTopLevelClass in firMode --- .../src/org/jetbrains/kotlin/backend/jvm/JvmSymbols.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmSymbols.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmSymbols.kt index 4dd614d2438..bb8f795a192 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmSymbols.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmSymbols.kt @@ -117,7 +117,7 @@ class JvmSymbols( if (firMode) createClass(FqName("java.lang.Class")) {}.symbol else context.getTopLevelClass(FqName("java.lang.Class")) val javaLangAssertionError: IrClassSymbol = - context.getTopLevelClass(FqName("java.lang.AssertionError")) + if (firMode) createClass(FqName("java.lang.AssertionError")) {}.symbol else context.getTopLevelClass(FqName("java.lang.AssertionError")) val assertionErrorConstructor by lazy { context.ir.symbols.javaLangAssertionError.constructors.single {