| Index: runtime/vm/weak_code.cc
|
| diff --git a/runtime/vm/weak_code.cc b/runtime/vm/weak_code.cc
|
| index 7c817d03ab8843fdd9c34869e75e3b5c926fb9b6..53a1d40122f73adec689e66731b43fd881906315 100644
|
| --- a/runtime/vm/weak_code.cc
|
| +++ b/runtime/vm/weak_code.cc
|
| @@ -8,12 +8,13 @@
|
|
|
| #include "vm/code_generator.h"
|
| #include "vm/code_patcher.h"
|
| -#include "vm/compiler.h"
|
| #include "vm/object.h"
|
| #include "vm/stack_frame.h"
|
|
|
| namespace dart {
|
|
|
| +DECLARE_FLAG(bool, precompilation);
|
| +
|
| bool WeakCodeReferences::HasCodes() const {
|
| return !array_.IsNull() && (array_.Length() > 0);
|
| }
|
| @@ -67,7 +68,7 @@ void WeakCodeReferences::DisableCode() {
|
| if (code_objects.IsNull()) {
|
| return;
|
| }
|
| - ASSERT(Compiler::allow_recompilation());
|
| + ASSERT(!FLAG_precompilation);
|
| UpdateArrayTo(Object::null_array());
|
| // Disable all code on stack.
|
| Code& code = Code::Handle();
|
|
|