| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 @echo off |  | 
| 2 REM Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file |  | 
| 3 REM for details. All rights reserved. Use of this source code is governed by a |  | 
| 4 REM BSD-style license that can be found in the LICENSE file. |  | 
| 5 |  | 
| 6 setlocal |  | 
| 7 rem Handle the case where dart-sdk/bin has been symlinked to. |  | 
| 8 set DIR_NAME_WITH_SLASH=%~dp0 |  | 
| 9 set DIR_NAME=%DIR_NAME_WITH_SLASH:~0,-1%% |  | 
| 10 call :follow_links "%DIR_NAME%", RETURNED_BIN_DIR |  | 
| 11 rem Get rid of surrounding quotes. |  | 
| 12 for %%i in ("%RETURNED_BIN_DIR%") do set BIN_DIR=%%~fi |  | 
| 13 |  | 
| 14 rem Get absolute full name for SDK_DIR. |  | 
| 15 for %%i in ("%BIN_DIR%\..\") do set SDK_DIR=%%~fi |  | 
| 16 |  | 
| 17 rem Remove trailing backslash if there is one |  | 
| 18 IF %SDK_DIR:~-1%==\ set SDK_DIR=%SDK_DIR:~0,-1% |  | 
| 19 |  | 
| 20 set DART=%BIN_DIR%\dart |  | 
| 21 set SNAPSHOT=%BIN_DIR%\snapshots\dart2js.dart.snapshot |  | 
| 22 |  | 
| 23 set EXTRA_OPTIONS= |  | 
| 24 set EXTRA_VM_OPTIONS= |  | 
| 25 |  | 
| 26 if _%DART2JS_DEVELOPER_MODE%_ == _1_ ( |  | 
| 27   set EXTRA_VM_OPTIONS=%EXTRA_VM_OPTIONS% --checked |  | 
| 28 ) |  | 
| 29 |  | 
| 30 if exist "%SNAPSHOT%" ( |  | 
| 31   set EXTRA_OPTIONS=%EXTRA_OPTIONS% "--library-root=%SDK_DIR%" |  | 
| 32 ) |  | 
| 33 |  | 
| 34 rem See comments regarding options below in dart2js shell script. |  | 
| 35 set EXTRA_VM_OPTIONS=%EXTRA_VM_OPTIONS% --heap_growth_rate=512 |  | 
| 36 |  | 
| 37 rem We allow extra vm options to be passed in through an environment variable. |  | 
| 38 if not "_%DART_VM_OPTIONS%_" == "__" ( |  | 
| 39   set EXTRA_VM_OPTIONS=%EXTRA_VM_OPTIONS% %DART_VM_OPTIONS% |  | 
| 40 ) |  | 
| 41 |  | 
| 42 "%DART%" %EXTRA_VM_OPTIONS% "%SNAPSHOT%" %EXTRA_OPTIONS% %* |  | 
| 43 |  | 
| 44 endlocal |  | 
| 45 |  | 
| 46 exit /b %errorlevel% |  | 
| 47 |  | 
| 48 :follow_links |  | 
| 49 setlocal |  | 
| 50 for %%i in (%1) do set result=%%~fi |  | 
| 51 set current= |  | 
| 52 for /f "usebackq tokens=2 delims=[]" %%i in (`dir /a:l "%~dp1" 2^>nul ^ |  | 
| 53                                              ^| find ">     %~n1 ["`) do ( |  | 
| 54   set current=%%i |  | 
| 55 ) |  | 
| 56 if not "%current%"=="" call :follow_links "%current%", result |  | 
| 57 endlocal & set %~2=%result% |  | 
| 58 goto :eof |  | 
| 59 |  | 
| 60 :end |  | 
| OLD | NEW | 
|---|