Chromium Code Reviews| Index: src/api.cc |
| diff --git a/src/api.cc b/src/api.cc |
| index 667aa60b7ef0051d1ebb77913693e84e9233bd7e..2a02887581b82ee756683bd932f179da7a82bfa0 100644 |
| --- a/src/api.cc |
| +++ b/src/api.cc |
| @@ -4050,9 +4050,9 @@ bool v8::String::MakeExternal( |
| bool v8::String::CanMakeExternal() { |
| - i::Isolate* isolate = i::Isolate::Current(); |
| - if (IsDeadCheck(isolate, "v8::String::CanMakeExternal()")) return false; |
| i::Handle<i::String> obj = Utils::OpenHandle(this); |
| + i::Isolate* isolate = (*obj)->GetIsolate(); |
|
Vitaly Repeshko
2011/03/21 19:26:47
obj->GetIsolate() should also work.
|
| + if (IsDeadCheck(isolate, "v8::String::CanMakeExternal()")) return false; |
| if (isolate->string_tracker()->IsFreshUnusedString(obj)) { |
| return false; |
| } |