[IR] Simplify class parent fetching in PrimitiveCompanionLowering

This commit is contained in:
Mikhail Glukhikh
2020-05-27 12:11:24 +03:00
parent 487a698e49
commit 8e8bb9bf08
@@ -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