Extract synthetic coroutine classes

This commit is contained in:
Chris Smowton
2022-04-06 11:56:13 +01:00
committed by Ian Lynagh
parent a740ead56d
commit bfe3722018
3 changed files with 10 additions and 1 deletions

View File

@@ -8,7 +8,8 @@ import org.jetbrains.kotlin.ir.util.parentClassOrNull
fun isExternalDeclaration(d: IrDeclaration): Boolean {
return d.origin == IrDeclarationOrigin.IR_EXTERNAL_DECLARATION_STUB ||
d.origin == IrDeclarationOrigin.IR_EXTERNAL_JAVA_DECLARATION_STUB
d.origin == IrDeclarationOrigin.IR_EXTERNAL_JAVA_DECLARATION_STUB ||
d.origin.toString() == "FUNCTION_INTERFACE_CLASS" // Treat kotlin.coroutines.* like ordinary library classes
}
/**