[IR] Simplify class parent fetching in PrimitiveCompanionLowering
This commit is contained in:
+1
-6
@@ -30,12 +30,7 @@ class PrimitiveCompanionLowering(val context: JsIrBackendContext) : BodyLowering
|
|||||||
if (!irClass.isCompanion)
|
if (!irClass.isCompanion)
|
||||||
return null
|
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
|
||||||
val parent = irClass.parent as? IrClass
|
|
||||||
?: context.symbolTable.referenceClass(irClass.descriptor.containingDeclaration as ClassDescriptor).owner.also {
|
|
||||||
assert(context.scriptMode)
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!parent.defaultType.isPrimitiveType() && !parent.defaultType.isString())
|
if (!parent.defaultType.isPrimitiveType() && !parent.defaultType.isString())
|
||||||
return null
|
return null
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user