From 505775218a52e1c35ac725155224d2e0744fa37b Mon Sep 17 00:00:00 2001 From: Michael Nedzelsky Date: Wed, 19 Nov 2014 11:38:44 +0300 Subject: [PATCH] JS backend: fix KT-6277 kotlinc-js: IllegalArgumentException when -output is a file name without directory prefix #KT-6277 Fixed --- compiler/cli/src/org/jetbrains/jet/cli/js/K2JSCompiler.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/compiler/cli/src/org/jetbrains/jet/cli/js/K2JSCompiler.java b/compiler/cli/src/org/jetbrains/jet/cli/js/K2JSCompiler.java index bc080aa86c9..7dcd72f5f2e 100644 --- a/compiler/cli/src/org/jetbrains/jet/cli/js/K2JSCompiler.java +++ b/compiler/cli/src/org/jetbrains/jet/cli/js/K2JSCompiler.java @@ -153,7 +153,11 @@ public class K2JSCompiler extends CLICompiler { OutputFileCollection outputFiles = translate(mainCallParameters, config, sourcesFiles, outputFile, outputPrefixFile, outputPostfixFile); - OutputUtilsPackage.writeAll(outputFiles, outputFile.getParentFile(), messageCollector); + File outputDir = outputFile.getParentFile(); + if (outputDir == null) { + outputDir = outputFile.getAbsoluteFile().getParentFile(); + } + OutputUtilsPackage.writeAll(outputFiles, outputDir, messageCollector); return OK; }