From 552776f00b114478322a5281502253a9838128cc Mon Sep 17 00:00:00 2001 From: Ilya Ryzhenkov Date: Mon, 17 Mar 2014 18:26:53 +0400 Subject: [PATCH] Output fixed for builtins serializer --- compiler/builtins-serializer/src/run.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/compiler/builtins-serializer/src/run.kt b/compiler/builtins-serializer/src/run.kt index c1123d8c5c1..f06aa2882bf 100644 --- a/compiler/builtins-serializer/src/run.kt +++ b/compiler/builtins-serializer/src/run.kt @@ -25,7 +25,7 @@ fun main(args: Array) { println( """Kotlin built-ins serializer -Usage: ... ()+ +Usage: ... ()+ Analyzes Kotlin sources found in the given source directories and serializes found top-level declarations to (files such as @@ -36,8 +36,11 @@ found top-level declarations to (files such as val destDir = File(args[0]) - val srcDirs = args.iterator().skip(1).map({ File(it) }).toList() - assert(srcDirs all { it.exists() }) { "Some of the built-ins source directories don't exist: $srcDirs" } + val srcDirs = args drop(1) map { File(it) } + assert(srcDirs.isNotEmpty()) { "At least one source directory should be specified" } + + val missing = srcDirs filterNot { it.exists() } + assert(missing.isEmpty()) { "These source directories are missing: $missing" } BuiltInsSerializer(System.out).serialize(destDir, srcDirs) }