Index: src/factory.cc |
diff --git a/src/factory.cc b/src/factory.cc |
index 6e6d893403ce5bbe0c67fef515d3c6121137794b..16d512a170810c2d02ac5a00675c60d4774be7c0 100644 |
--- a/src/factory.cc |
+++ b/src/factory.cc |
@@ -1410,8 +1410,10 @@ Handle<Code> Factory::NewCode(const CodeDesc& desc, |
int obj_size = Code::SizeFor(body_size); |
Handle<Code> code = NewCodeRaw(obj_size, immovable); |
- DCHECK(isolate()->code_range() == NULL || !isolate()->code_range()->valid() || |
- isolate()->code_range()->contains(code->address()) || |
+ DCHECK(isolate()->heap()->memory_allocator()->code_range() == NULL || |
+ !isolate()->heap()->memory_allocator()->code_range()->valid() || |
+ isolate()->heap()->memory_allocator()->code_range()->contains( |
+ code->address()) || |
obj_size <= isolate()->heap()->code_space()->AreaSize()); |
// The code object has not been fully initialized yet. We rely on the |