Reviewers: Vitaly,

Description:
Create handle scope in BreakLocationIterator::ClearDebugBreakAtIC

Debug::HandleWeakDebugInfo weak callback is crashed when there is no handle
scopes on stack.

Please review this at http://codereview.chromium.org/2835035/show

Affected files:
  M src/debug.cc


Index: src/debug.cc
diff --git a/src/debug.cc b/src/debug.cc
index 1dc627591557596e7b8f0f8feca9ab1deb028d33..9c8ddbed846333641a0884a6bbe6ae1086698944 100644
--- a/src/debug.cc
+++ b/src/debug.cc
@@ -472,6 +472,7 @@ void BreakLocationIterator::ClearDebugBreakAtIC() {

   RelocInfo::Mode mode = rmode();
   if (RelocInfo::IsCodeTarget(mode)) {
+    HandleScope scope;
     Address target = original_rinfo()->target_address();
     Handle<Code> code(Code::GetCodeFromTargetAddress(target));



--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to