Index: src/debug-delay.js |
=================================================================== |
--- src/debug-delay.js (revision 1220) |
+++ src/debug-delay.js (working copy) |
@@ -945,6 +945,7 @@ |
function DebugCommandProcessor(exec_state) { |
this.exec_state_ = exec_state; |
+ this.running_ = false; |
}; |
@@ -953,11 +954,6 @@ |
} |
-DebugCommandProcessor.prototype.responseIsRunning = function (response) { |
- return this.isRunning(response); |
-} |
- |
- |
function ResponsePacket(request) { |
// Build the initial response from the request. |
this.seq = next_response_seq++; |
@@ -1032,7 +1028,7 @@ |
}; |
-DebugCommandProcessor.prototype.processDebugJSONRequest = function(json_request, stopping) { |
+DebugCommandProcessor.prototype.processDebugJSONRequest = function(json_request) { |
var request; // Current request. |
var response; // Generated response. |
try { |
@@ -1091,10 +1087,7 @@ |
// Return the response as a JSON encoded string. |
try { |
- // Set the running state to what indicated. |
- if (!IS_UNDEFINED(stopping)) { |
- response.running = !stopping; |
- } |
+ this.running_ = response.running; // Store the running state. |
return response.toJSONProtocol(); |
} catch (e) { |
// Failed to generate response - return generic error. |
@@ -1538,18 +1531,10 @@ |
}; |
-// Check whether the JSON response indicate that the VM should be running. |
-DebugCommandProcessor.prototype.isRunning = function(json_response) { |
- try { |
- // Convert the JSON string to an object. |
- response = %CompileString('(' + json_response + ')', 0)(); |
- |
- // Return whether VM should be running after this request. |
- return response.running; |
- |
- } catch (e) { |
- return false; |
- } |
+// Check whether the previously processed command caused the VM to become |
+// running. |
+DebugCommandProcessor.prototype.isRunning = function() { |
+ return this.running_; |
} |