Index: compiler/scripts/dartc_test.sh |
diff --git a/compiler/scripts/dartc_test.sh b/compiler/scripts/dartc_test.sh |
index 4fd5222c47c67483775fbfdda977d248f11f322b..dd4c3060260982d9df1045d2aaf45bfd799a6ec9 100755 |
--- a/compiler/scripts/dartc_test.sh |
+++ b/compiler/scripts/dartc_test.sh |
@@ -25,7 +25,14 @@ if [ -x /usr/libexec/java_home ]; then |
export JAVA_HOME=$(/usr/libexec/java_home -v '1.6+') |
fi |
-exec java -ea -Dcom.google.dart.runner.d8="$D8_EXEC" \ |
+EXTRA_JVMARGS= |
+OS=`uname | tr [A-Z] [a-z]` |
+if [ "$OS" == "darwin" ] ; then |
+ # Bump up the heap on Mac VMs |
+ EXTRA_JVMARGS=-Xmx1024M |
+fi |
+ |
+exec java $EXTRA_JVMARGS $DART_JVMARGS -ea -Dcom.google.dart.runner.d8="$D8_EXEC" \ |
-Dcom.google.dart.runner.progname="$DART_SCRIPT_NAME" \ |
-classpath "@CLASSPATH@" \ |
com.google.dart.runner.DartRunner $@ |