From e70d3ea1df9e14679310b97ed1dca18bb6522681 Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Fri, 10 Feb 2017 12:28:41 -0800 Subject: [PATCH] Enable some new Dart VM features (#3408) Fixes https://github.com/flutter/flutter/issues/7579 --- runtime/dart_init.cc | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/runtime/dart_init.cc b/runtime/dart_init.cc index fee197a60..0cfe5db5c 100644 --- a/runtime/dart_init.cc +++ b/runtime/dart_init.cc @@ -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, -- GitLab