| Index: Source/core/inspector/JavaScriptCallFrame.cpp
|
| diff --git a/Source/core/inspector/JavaScriptCallFrame.cpp b/Source/core/inspector/JavaScriptCallFrame.cpp
|
| index ff6da63c7d9765e8fee7688fd5bcd95e3aeef7bb..b46137979e0fae6a1ffd14eb39891318e967b97b 100644
|
| --- a/Source/core/inspector/JavaScriptCallFrame.cpp
|
| +++ b/Source/core/inspector/JavaScriptCallFrame.cpp
|
| @@ -122,7 +122,9 @@ v8::Handle<v8::Value> JavaScriptCallFrame::scopeChain() const
|
|
|
| int JavaScriptCallFrame::scopeType(int scopeIndex) const
|
| {
|
| - v8::Handle<v8::Array> scopeType = v8::Handle<v8::Array>::Cast(m_callFrame.newLocal(m_isolate)->Get(v8AtomicString(m_isolate, "scopeType")));
|
| + v8::Handle<v8::Object> callFrame = m_callFrame.newLocal(m_isolate);
|
| + v8::Handle<v8::Function> func = v8::Handle<v8::Function>::Cast(callFrame->Get(v8AtomicString(m_isolate, "scopeType")));
|
| + v8::Handle<v8::Array> scopeType = v8::Handle<v8::Array>::Cast(func->Call(callFrame, 0, 0));
|
| return scopeType->Get(scopeIndex)->Int32Value();
|
| }
|
|
|
|
|