From e342ade00a18399f9206270dafd3f29d3f009ae1 Mon Sep 17 00:00:00 2001 From: Anton Bannykh Date: Fri, 12 Nov 2021 13:47:51 +0300 Subject: [PATCH] [JS IR] fix inline graph tracker for file-local signatures --- .../jetbrains/kotlin/ir/backend/js/ic/InlineGraphTracker.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/ic/InlineGraphTracker.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/ic/InlineGraphTracker.kt index 8936152ee84..64539b7ef24 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/ic/InlineGraphTracker.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/ic/InlineGraphTracker.kt @@ -173,8 +173,8 @@ class InlineFunctionHashBuilder( edges.mapNotNull { callee -> // TODO: use resolved FO if (!callee.isFakeOverride) { - val signature = callee.symbol.signature ?: error("Expecting signature for ${callee.render()}") - if (signature.visibleCrossFile) { + val signature = callee.symbol.signature // ?: error("Expecting signature for ${callee.render()}") + if (signature?.visibleCrossFile == true) { signature to (computedHashed[callee] ?: hashProvider.hashForExternalFunction(callee) ?: error("Internal error: No has found for ${callee.render()}")) } else null