From 8e8bb9bf08863258e640170ac5df31098b6f5a8b Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Wed, 27 May 2020 12:11:24 +0300 Subject: [PATCH] [IR] Simplify class parent fetching in PrimitiveCompanionLowering --- .../ir/backend/js/lower/PrimitiveCompanionLowering.kt | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/PrimitiveCompanionLowering.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/PrimitiveCompanionLowering.kt index c545d4e396e..750fe0f5811 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/PrimitiveCompanionLowering.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/PrimitiveCompanionLowering.kt @@ -30,12 +30,7 @@ class PrimitiveCompanionLowering(val context: JsIrBackendContext) : BodyLowering if (!irClass.isCompanion) return null - //TODO: Figure out how to check for primitive companion in case similar to REPL in better way - val parent = irClass.parent as? IrClass - ?: context.symbolTable.referenceClass(irClass.descriptor.containingDeclaration as ClassDescriptor).owner.also { - assert(context.scriptMode) - } - + val parent = irClass.parent as IrClass if (!parent.defaultType.isPrimitiveType() && !parent.defaultType.isString()) return null