diff options
Diffstat (limited to 'src/3rdparty/v8/src/debug-agent.cc')
-rw-r--r-- | src/3rdparty/v8/src/debug-agent.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/3rdparty/v8/src/debug-agent.cc b/src/3rdparty/v8/src/debug-agent.cc index 10c0053..e856222 100644 --- a/src/3rdparty/v8/src/debug-agent.cc +++ b/src/3rdparty/v8/src/debug-agent.cc @@ -157,7 +157,9 @@ void DebuggerAgent::OnSessionClosed(DebuggerAgentSession* session) { ScopedLock with(session_access_); ASSERT(session == session_); if (session == session_) { - CloseSession(); + session_->Shutdown(); + delete session_; + session_ = NULL; } } @@ -397,7 +399,7 @@ bool DebuggerAgentUtil::SendMessage(const Socket* conn, uint16_t character = message[i]; buffer_position += unibrow::Utf8::Encode(buffer + buffer_position, character, previous); - ASSERT(buffer_position < kBufferSize); + ASSERT(buffer_position <= kBufferSize); // Send buffer if full or last character is encoded. if (kBufferSize - buffer_position < |