| Index: runtime/vm/thread.cc
|
| diff --git a/runtime/vm/thread.cc b/runtime/vm/thread.cc
|
| index 195642a1f848c92173ab2ae39d28eea8ba720609..c6b2fe7ea48f2393a4687b1215823f3f8cb797d0 100644
|
| --- a/runtime/vm/thread.cc
|
| +++ b/runtime/vm/thread.cc
|
| @@ -70,7 +70,7 @@ Thread::Thread(bool init_vm_constants)
|
| : isolate_(NULL),
|
| store_buffer_block_(NULL) {
|
| #define DEFAULT_INIT(type_name, member_name, init_expr, default_init_value) \
|
| - member_name = default_init_value;
|
| + member_name = default_init_value;
|
| CACHED_CONSTANTS_LIST(DEFAULT_INIT)
|
| #undef DEFAULT_INIT
|
| if (init_vm_constants) {
|
| @@ -80,9 +80,14 @@ CACHED_CONSTANTS_LIST(DEFAULT_INIT)
|
|
|
|
|
| void Thread::InitVMConstants() {
|
| +#define ASSERT_VM_HEAP(type_name, member_name, init_expr, default_init_value) \
|
| + ASSERT((init_expr)->IsOldObject());
|
| +CACHED_VM_OBJECTS_LIST(ASSERT_VM_HEAP)
|
| +#undef ASSERT_VM_HEAP
|
| +
|
| #define INIT_VALUE(type_name, member_name, init_expr, default_init_value) \
|
| ASSERT(member_name == default_init_value); \
|
| - member_name = init_expr;
|
| + member_name = (init_expr);
|
| CACHED_CONSTANTS_LIST(INIT_VALUE)
|
| #undef INIT_VALUE
|
| }
|
|
|