From fbbd436e54dec1d1363759521e22629c823e19a2 Mon Sep 17 00:00:00 2001 From: Svyatoslav Kuzmich Date: Wed, 6 Oct 2021 18:02:48 +0300 Subject: [PATCH] [Wasm] Log interfaces implementations ids in type info logging --- .../backend/wasm/ir2wasm/WasmCompiledModuleFragment.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/WasmCompiledModuleFragment.kt b/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/WasmCompiledModuleFragment.kt index 6f858e56d6a..61d50402840 100644 --- a/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/WasmCompiledModuleFragment.kt +++ b/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/WasmCompiledModuleFragment.kt @@ -191,6 +191,16 @@ class WasmCompiledModuleFragment(val irBuiltIns: IrBuiltIns) { println(" -- $index ${iface.owner.fqNameWhenAvailable}") } + println("Interfaces implementations: ") + for ((interfaceImpl, index: Int) in interfaceImplementationIds) { + println( + " -- $index" + + " Interface: ${interfaceImpl.irInterface.owner.fqNameWhenAvailable}" + + " Class: ${interfaceImpl.irClass.owner.fqNameWhenAvailable}" + ) + } + + println("Virtual functions: ") for ((index, vf: IrSimpleFunctionSymbol) in virtualFunctions.withIndex()) { println(" -- $index ${vf.owner.fqNameWhenAvailable}")