| Index: src/assembler.cc
|
| diff --git a/src/assembler.cc b/src/assembler.cc
|
| index 49d3fcae8805ddda8e576559f8f05654d58e4017..34ad78ef07c85feb4fbf88aee6b26fbc933b3b33 100644
|
| --- a/src/assembler.cc
|
| +++ b/src/assembler.cc
|
| @@ -852,7 +852,7 @@ void RelocInfo::Verify() {
|
| CHECK(addr != NULL);
|
| // Check that we can find the right code object.
|
| Code* code = Code::GetCodeFromTargetAddress(addr);
|
| - Object* found = HEAP->FindCodeObject(addr);
|
| + Object* found = code->GetIsolate()->FindCodeObject(addr);
|
| CHECK(found->IsCode());
|
| CHECK(code->address() == HeapObject::cast(found)->address());
|
| break;
|
| @@ -1076,6 +1076,11 @@ ExternalReference ExternalReference::date_cache_stamp(Isolate* isolate) {
|
| }
|
|
|
|
|
| +ExternalReference ExternalReference::stress_deopt_count(Isolate* isolate) {
|
| + return ExternalReference(isolate->stress_deopt_count_address());
|
| +}
|
| +
|
| +
|
| ExternalReference ExternalReference::transcendental_cache_array_address(
|
| Isolate* isolate) {
|
| return ExternalReference(
|
| @@ -1128,6 +1133,12 @@ ExternalReference ExternalReference::roots_array_start(Isolate* isolate) {
|
| }
|
|
|
|
|
| +ExternalReference ExternalReference::allocation_sites_list_address(
|
| + Isolate* isolate) {
|
| + return ExternalReference(isolate->heap()->allocation_sites_list_address());
|
| +}
|
| +
|
| +
|
| ExternalReference ExternalReference::address_of_stack_limit(Isolate* isolate) {
|
| return ExternalReference(isolate->stack_guard()->address_of_jslimit());
|
| }
|
|
|