From c609dcdd3c96cd0874bfd76ae854b83b23d170e2 Mon Sep 17 00:00:00 2001 From: Zachary Anderson Date: Wed, 14 Mar 2018 19:19:15 +0100 Subject: [PATCH] [fuchsia] Fix AOT debug builds (#4787) --- runtime/dart_init.cc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/runtime/dart_init.cc b/runtime/dart_init.cc index 53a9fa31ff8..015f6ff81b2 100644 --- a/runtime/dart_init.cc +++ b/runtime/dart_init.cc @@ -595,16 +595,20 @@ void InitDartVM(const uint8_t* vm_snapshot_data, arraysize(kDartPrecompilationArgs)); } -#if defined(OS_FUCHSIA) && defined(NDEBUG) +#if defined(OS_FUCHSIA) +#if defined(NDEBUG) // Do not enable checked mode for Fuchsia release builds // TODO(mikejurka): remove this once precompiled code is working on Fuchsia const bool use_checked_mode = false; -#else +#else // !defined(NDEBUG) + const bool use_checked_mode = true; +#endif // !defined(NDEBUG) +#else // !defined(OS_FUCHSIA) // Enable checked mode if we are not running precompiled code. We run non- // precompiled code only in the debug product mode. const bool use_checked_mode = !IsRunningPrecompiledCode() && !settings.dart_non_checked_mode; -#endif +#endif // !defined(OS_FUCHSIA) #if FLUTTER_RUNTIME_MODE == FLUTTER_RUNTIME_MODE_DEBUG // Debug mode uses the JIT, disable code page write protection to avoid