[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)
|
||||
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user