From 7e71e778c969c0efe8f4176f992205a2b8c295d0 Mon Sep 17 00:00:00 2001 From: Ivan Kylchik Date: Tue, 15 Aug 2023 14:58:15 +0200 Subject: [PATCH] [Native] Drop `stub` from `IrUtils2` It is not used anywhere --- .../src/org/jetbrains/kotlin/ir/util/IrUtils2.kt | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/ir/util/IrUtils2.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/ir/util/IrUtils2.kt index 6647dbffd94..0cf8d5cf9d1 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/ir/util/IrUtils2.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/ir/util/IrUtils2.kt @@ -86,17 +86,6 @@ fun IrModuleFragment.addFile(fileEntry: IrFileEntry, packageFqName: FqName): IrF .also { this.files += it } } -inline fun stub(name: String): T { - return Proxy.newProxyInstance(T::class.java.classLoader, arrayOf(T::class.java)) { - _ /* proxy */, method, _ /* methodArgs */ -> - if (method.name == "toString" && method.parameterCount == 0) { - "${T::class.simpleName} stub for $name" - } else { - error("${T::class.simpleName}.${method.name} is not supported for $name") - } - } as T -} - fun IrFunctionAccessExpression.addArguments(args: Map) { val unhandledParameters = args.keys.toMutableSet() fun getArg(parameter: IrValueParameter) = args[parameter]?.also { unhandledParameters -= parameter }