Index: sdk/bin/dart2js_developer.bat |
diff --git a/sdk/bin/dart2js_developer.bat b/sdk/bin/dart2js_developer.bat |
index 97ab204611265039d06a4cd138861877b2686d4d..1156d9e8e8a029fd448e14ad6fb5e14941f0fba9 100644 |
--- a/sdk/bin/dart2js_developer.bat |
+++ b/sdk/bin/dart2js_developer.bat |
@@ -3,7 +3,13 @@ REM Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
REM for details. All rights reserved. Use of this source code is governed by a |
REM BSD-style license that can be found in the LICENSE file. |
-setlocal |
-set DART2JS_DEVELOPER_MODE=1 |
-call "%~dp0dart2js.bat" %* |
-endlocal |
+set SCRIPTPATH=%~dp0 |
+ |
+REM Does the path have a trailing slash? If so, remove it. |
+if %SCRIPTPATH:~-1%== set SCRIPTPATH=%SCRIPTPATH:~0,-1% |
+ |
+set arguments=%* |
+set SNAPSHOTNAME=%SCRIPTPATH%dart2js.snapshot |
+if exist %SNAPSHOTNAME% set SNAPSHOT=--use_script_snapshot=%SNAPSHOTNAME% |
+ |
+"%SCRIPTPATH%dart" --checked --no_use_inlining --heap_growth_rate=512 %SNAPSHOT% "%SCRIPTPATH%..\lib\_internal\compiler\implementation\dart2js.dart" %arguments% |