Fix extraction state resetting

This commit is contained in:
Tamas Vajk
2021-12-02 20:24:43 +01:00
committed by Ian Lynagh
parent ebf91b79a9
commit 05f22576d1
2 changed files with 4 additions and 0 deletions

View File

@@ -67,6 +67,10 @@ open class KotlinUsesExtractor(
?.owner
private fun withSourceFile(clsFile: IrFile): KotlinFileExtractor {
if (this is KotlinSourceFileExtractor && this.file == clsFile) {
return this
}
val newTrapWriter = tw.makeSourceFileTrapWriter(clsFile, false)
val newLogger = FileLogger(logger.logCounter, newTrapWriter)
return KotlinSourceFileExtractor(newLogger, newTrapWriter, clsFile, externalClassExtractor, primitiveTypeMapping, pluginContext)