[CLI] create ArgumentParseErrors instances on request

spare memory for projects with big number of modules
currently 500kb for IJ monorepo of mostly empty errors
This commit is contained in:
Anna Kozlova
2023-01-31 14:38:07 +01:00
committed by Space Team
parent f7f50ca842
commit 48b1456290
3 changed files with 16 additions and 16 deletions
+1 -1
View File
@@ -39,7 +39,7 @@ fun main(args: Array<String>) {
@TestOnly
internal fun transformArgs(args: List<String>, messageCollector: MessageCollector, isTest: Boolean): List<String> {
val parseErrors = ArgumentParseErrors()
val kotlincTransformed = preprocessCommandLineArguments(args, parseErrors)
val kotlincTransformed = preprocessCommandLineArguments(args, lazy { parseErrors })
val errorMessage = validateArguments(parseErrors)
if (errorMessage != null) {