| Index: src/api.cc | 
| diff --git a/src/api.cc b/src/api.cc | 
| index 4ec3936be557e3d9df1d7ace82417e99316b2453..94418107e8f4c3c9aa278a6872e21fbd39e0a282 100644 | 
| --- a/src/api.cc | 
| +++ b/src/api.cc | 
| @@ -5783,14 +5783,21 @@ void V8::AddImplicitReferences(Persistent<Object> parent, | 
| } | 
|  | 
|  | 
| +intptr_t Isolate::AdjustAmountOfExternalAllocatedMemory( | 
| +    intptr_t change_in_bytes) { | 
| +  i::Heap* heap = reinterpret_cast<i::Isolate*>(this)->heap(); | 
| +  return heap->AdjustAmountOfExternalAllocatedMemory(change_in_bytes); | 
| +} | 
| + | 
| + | 
| intptr_t V8::AdjustAmountOfExternalAllocatedMemory(intptr_t change_in_bytes) { | 
| i::Isolate* isolate = i::Isolate::UncheckedCurrent(); | 
| if (isolate == NULL || !isolate->IsInitialized() || | 
| IsDeadCheck(isolate, "v8::V8::AdjustAmountOfExternalAllocatedMemory()")) { | 
| return 0; | 
| } | 
| -  return isolate->heap()->AdjustAmountOfExternalAllocatedMemory( | 
| -      change_in_bytes); | 
| +  Isolate* isolate_ext = reinterpret_cast<Isolate*>(isolate); | 
| +  return isolate_ext->AdjustAmountOfExternalAllocatedMemory(change_in_bytes); | 
| } | 
|  | 
|  | 
|  |