From 1f3da860210c0f3b838512c8013ac04f36295c9c Mon Sep 17 00:00:00 2001 From: Dmitriy Dolovov Date: Mon, 29 Jan 2024 12:57:06 +0100 Subject: [PATCH] [KLIB tool] Don't print stack trace on CLI args parsing errors ^KT-62340 --- .../src/main/kotlin/org/jetbrains/kotlin/cli/klib/main.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kotlin-native/klib/src/main/kotlin/org/jetbrains/kotlin/cli/klib/main.kt b/kotlin-native/klib/src/main/kotlin/org/jetbrains/kotlin/cli/klib/main.kt index 2315f03dbb1..3b7e1dd954a 100644 --- a/kotlin-native/klib/src/main/kotlin/org/jetbrains/kotlin/cli/klib/main.kt +++ b/kotlin-native/klib/src/main/kotlin/org/jetbrains/kotlin/cli/klib/main.kt @@ -95,10 +95,10 @@ private fun parseOptions(args: Array): Map> { for (index in args.indices step 2) { val key = args[index] if (key[0] != '-') { - throw IllegalArgumentException("Expected a flag with initial dash: $key") + logError("Expected a flag with initial dash: $key") } if (index + 1 == args.size) { - throw IllegalArgumentException("Expected an value after $key") + logError("Expected an value after $key") } val value = listOf(args[index + 1]) options[key]?.addAll(value) ?: options.put(key, value.toMutableList())