Index: sdk/lib/_internal/compiler/implementation/apiimpl.dart |
diff --git a/sdk/lib/_internal/compiler/implementation/apiimpl.dart b/sdk/lib/_internal/compiler/implementation/apiimpl.dart |
index 3995d34f6ffa4d548e0e595726eb32bdf9c5c9f7..cec2f7d60e6dfaa0cdee6d148ab43bd9b3010241 100644 |
--- a/sdk/lib/_internal/compiler/implementation/apiimpl.dart |
+++ b/sdk/lib/_internal/compiler/implementation/apiimpl.dart |
@@ -57,7 +57,8 @@ class Compiler extends leg.Compiler { |
hasOption(options, '--disable-type-inference'), |
preserveComments: hasOption(options, '--preserve-comments'), |
verbose: hasOption(options, '--verbose'), |
- sourceMapUri: extractSourceMapUri(options), |
+ sourceMapUri: extractUriOption(options, '--source-map='), |
+ outputUri: extractUriOption(options, '--out='), |
terseDiagnostics: hasOption(options, '--terse'), |
dumpInfo: hasOption(options, '--dump-info'), |
buildId: extractStringOption( |
@@ -84,8 +85,8 @@ class Compiler extends leg.Compiler { |
return defaultValue; |
} |
- static Uri extractSourceMapUri(List<String> options) { |
- var option = extractStringOption(options, '--source-map=', null); |
+ static Uri extractUriOption(List<String> options, String prefix) { |
+ var option = extractStringOption(options, prefix, null); |
return (option == null) ? null : Uri.parse(option); |
} |