Respect the —enable-checked-mode flag when not running precompiled code instead of defaulting it on. (#2986)

This commit is contained in:
Chinmay Garde 2016-08-30 16:25:51 -07:00 committed by GitHub
parent 71dfef76fd
commit cdff6fa306

View File

@ -523,17 +523,10 @@ void SetRegisterNativeServiceProtocolExtensionHook(
}
static bool ShouldEnableCheckedMode() {
if (IsRunningPrecompiledCode()) {
// Checked mode is never enabled during precompilation. Even snapshot
// generation disables checked mode arguments.
return false;
}
#if FLUTTER_RUNTIME_MODE == FLUTTER_RUNTIME_MODE_DEBUG
return true;
#else
return Settings::Get().enable_dart_checked_mode;
#endif
// Checked mode is never enabled during precompilation. Even snapshot
// generation disables checked mode arguments.
return IsRunningPrecompiledCode() ? false
: Settings::Get().enable_dart_checked_mode;
}
void PushBackAll(std::vector<const char*>* args,