diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compilerWithIC.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compilerWithIC.kt index 9d2842cd4c4..d0fd57c969a 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compilerWithIC.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/compilerWithIC.kt @@ -28,6 +28,7 @@ import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.serialization.js.ModuleKind import java.io.ByteArrayInputStream +@Suppress("UNUSED_PARAMETER") @OptIn(ObsoleteDescriptorBasedAPI::class) fun compileWithIC( module: IrModuleFragment, @@ -81,8 +82,8 @@ fun compileWithIC( deserializer.postProcess() symbolTable.noUnboundLeft("Unbound symbols at the end of linker") - allModules.forEach { module -> - moveBodilessDeclarationsToSeparatePlace(context, module) + allModules.forEach { + moveBodilessDeclarationsToSeparatePlace(context, it) } generateJsTests(context, mainModule) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/jsAstUtils.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/jsAstUtils.kt index ed763d3ee39..7a1dca7d5d7 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/jsAstUtils.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/jsAstUtils.kt @@ -474,7 +474,7 @@ private inline fun T.addSourceInfoIfNeed(node: IrElement, context: if (node.startOffset == UNDEFINED_OFFSET || node.endOffset == UNDEFINED_OFFSET) return - val fileEntry = context.currentFile?.fileEntry ?: return + val fileEntry = context.currentFile.fileEntry val path = fileEntry.name val startLine = fileEntry.getLineNumber(node.startOffset) diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/BasicIrBoxTest.kt b/js/js.tests/test/org/jetbrains/kotlin/js/test/BasicIrBoxTest.kt index 42577a99e0a..7137214567c 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/BasicIrBoxTest.kt +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/BasicIrBoxTest.kt @@ -581,10 +581,10 @@ abstract class BasicIrBoxTest( esModules = false, ) - val cacheProvider = icCache.cacheProvider() - val newBinaryAsts = dirtyFiles.associateWith { cacheProvider.binaryAst(it) } - // TODO: enable asserts when binary stability is achieved +// val cacheProvider = icCache.cacheProvider() +// val newBinaryAsts = dirtyFiles.associateWith { cacheProvider.binaryAst(it) } +// // for (file in dirtyFiles) { // val oldBinaryAst = oldBinaryAsts[file] // val newBinaryAst = newBinaryAsts[file]