Enable some new Dart VM features (flutter/engine#3408)

Fixes https://github.com/flutter/flutter/issues/7579
This commit is contained in:
Jason Simmons
2017-02-10 12:28:41 -08:00
committed by GitHub
parent 80ff17617c
commit 0444f3a280

View File

@@ -78,18 +78,18 @@ const char kSnapshotAssetKey[] = "snapshot_blob.bin";
namespace {
static const char* kDartMirrorsArgs[] = {
// Arguments passed to the Dart VM in all configurations.
static const char* kDartLanguageArgs[] = {
"--enable_mirrors=false",
"--background_compilation",
"--await_is_keyword",
"--assert_initializer",
};
static const char* kDartPrecompilationArgs[] = {
"--precompilation",
};
static const char* kDartBackgroundCompilationArgs[] = {
"--background_compilation",
};
static const char* kDartWriteProtectCodeArgs[] FTL_ALLOW_UNUSED_TYPE = {
"--no_write_protect_code",
};
@@ -608,9 +608,7 @@ void InitDartVM() {
args.push_back(profiler_flag);
}
PushBackAll(&args, kDartMirrorsArgs, arraysize(kDartMirrorsArgs));
PushBackAll(&args, kDartBackgroundCompilationArgs,
arraysize(kDartBackgroundCompilationArgs));
PushBackAll(&args, kDartLanguageArgs, arraysize(kDartLanguageArgs));
if (IsRunningPrecompiledCode()) {
PushBackAll(&args, kDartPrecompilationArgs,