Index: src/debug-debugger.js |
diff --git a/src/debug-debugger.js b/src/debug-debugger.js |
index 075189543ecaba3800bad3280634090fa5259709..e94cee41d216901b12a1e9a9a1e54f21f925be1e 100644 |
--- a/src/debug-debugger.js |
+++ b/src/debug-debugger.js |
@@ -2018,32 +2018,16 @@ DebugCommandProcessor.prototype.changeLiveRequest_ = function(request, response) |
return; |
} |
- // A function that calls a proper signature of LiveEdit API. |
- var invocation; |
- |
var change_log = new Array(); |
- if (IS_STRING(request.arguments.new_source)) { |
- var new_source = request.arguments.new_source; |
- invocation = function() { |
- return Debug.LiveEdit.SetScriptSource(the_script, new_source, change_log); |
- } |
- } else { |
- var change_pos = parseInt(request.arguments.change_pos); |
- var change_len = parseInt(request.arguments.change_len); |
- var new_string = request.arguments.new_string; |
- if (!IS_STRING(new_string)) { |
- response.failed('Argument "new_string" is not a string value'); |
- return; |
- } |
- invocation = function() { |
- return Debug.LiveEdit.ApplyPatch(the_script, change_pos, change_len, |
- new_string, change_log); |
- } |
+ if (!IS_STRING(request.arguments.new_source)) { |
+ throw "new_source argument expected"; |
} |
+ var new_source = request.arguments.new_source; |
+ |
try { |
- invocation(); |
+ Debug.LiveEdit.SetScriptSource(the_script, new_source, change_log); |
} catch (e) { |
if (e instanceof Debug.LiveEdit.Failure) { |
// Let's treat it as a "success" so that body with change_log will be |