| Index: Source/core/inspector/v8/V8DebuggerImpl.cpp | 
| diff --git a/Source/core/inspector/v8/V8DebuggerImpl.cpp b/Source/core/inspector/v8/V8DebuggerImpl.cpp | 
| index 10f29ef44fadd3230c2de21e0823b884d00cf7bf..0348a70a34b5fa8f13979403409c71d683733399 100644 | 
| --- a/Source/core/inspector/v8/V8DebuggerImpl.cpp | 
| +++ b/Source/core/inspector/v8/V8DebuggerImpl.cpp | 
| @@ -298,7 +298,7 @@ void V8DebuggerImpl::clearStepping() | 
| callDebuggerMethod("clearStepping", 0, argv); | 
| } | 
|  | 
| -bool V8DebuggerImpl::setScriptSource(const String& sourceID, const String& newContent, bool preview, String* error, RefPtr<TypeBuilder::Debugger::SetScriptSourceError>& errorData, v8::Global<v8::Object>* newCallFrames, RefPtr<JSONObject>* result) | 
| +bool V8DebuggerImpl::setScriptSource(const String& sourceID, const String& newContent, bool preview, String* error, RefPtr<TypeBuilder::Debugger::SetScriptSourceError>& errorData, v8::Global<v8::Object>* newCallFrames, TypeBuilder::OptOutput<bool>* stackChanged) | 
| { | 
| class EnableLiveEditScope { | 
| public: | 
| @@ -339,10 +339,7 @@ bool V8DebuggerImpl::setScriptSource(const String& sourceID, const String& newCo | 
| switch (code) { | 
| case 0: | 
| { | 
| -            v8::Local<v8::Value> normalResult = resultTuple->Get(1); | 
| -            RefPtr<JSONValue> jsonResult = toJSONValue(m_isolate, normalResult); | 
| -            if (jsonResult) | 
| -                *result = jsonResult->asObject(); | 
| +            *stackChanged = resultTuple->Get(1)->BooleanValue(); | 
| // Call stack may have changed after if the edited function was on the stack. | 
| if (!preview && isPaused()) | 
| newCallFrames->Reset(m_isolate, currentCallFrames()); | 
|  |