Extract externally declared classes

This commit is contained in:
Tamas Vajk
2021-09-21 10:57:20 +02:00
committed by Ian Lynagh
parent 3e60841774
commit 1cc1daa88b

View File

@@ -308,7 +308,8 @@ class KotlinFileExtractor(val logger: FileLogger, val tw: FileTrapWriter, val fi
}
fun useClass(c: IrClass): Label<out DbClassorinterface> {
if(c.name.asString() == "Any" || c.name.asString() == "Unit") {
// todo: fix this
if (c.origin == IrDeclarationOrigin.IR_EXTERNAL_DECLARATION_STUB) {
if(tw.getExistingLabelFor<DbClass>(getClassLabel(c)) == null) {
return extractClass(c)
}