| Index: sky/engine/core/inspector/JavaScriptCallFrame.cpp
|
| diff --git a/sky/engine/core/inspector/JavaScriptCallFrame.cpp b/sky/engine/core/inspector/JavaScriptCallFrame.cpp
|
| index 126eff0074274277fe9ed0c239d3cb419ab1fd62..c4bca793b4e7b408670738c43c183514e503b73e 100644
|
| --- a/sky/engine/core/inspector/JavaScriptCallFrame.cpp
|
| +++ b/sky/engine/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();
|
| }
|
|
|
|
|