Index: src/debug.cc |
diff --git a/src/debug.cc b/src/debug.cc |
index 86bfbbcb643475ce65fd8dfaae5384ccaa052f54..7de9d7428eaefaa5fce2fe0c35abbbf3f210ef9a 100644 |
--- a/src/debug.cc |
+++ b/src/debug.cc |
@@ -695,8 +695,7 @@ void ScriptCache::HandleWeakScript( |
} |
-void Debug::HandleWeakDebugInfo( |
- const v8::WeakCallbackData<v8::Value, void>& data) { |
+void Debug::HandlePhantomDebugInfo(const v8::PhantomCallbackData<void>& data) { |
Debug* debug = reinterpret_cast<Isolate*>(data.GetIsolate())->debug(); |
DebugInfoListNode* node = |
reinterpret_cast<DebugInfoListNode*>(data.GetParameter()); |
@@ -715,9 +714,8 @@ DebugInfoListNode::DebugInfoListNode(DebugInfo* debug_info): next_(NULL) { |
// Globalize the request debug info object and make it weak. |
GlobalHandles* global_handles = debug_info->GetIsolate()->global_handles(); |
debug_info_ = Handle<DebugInfo>::cast(global_handles->Create(debug_info)); |
- GlobalHandles::MakeWeak(reinterpret_cast<Object**>(debug_info_.location()), |
- this, Debug::HandleWeakDebugInfo, |
- GlobalHandles::Phantom); |
+ GlobalHandles::MakePhantom(reinterpret_cast<Object**>(debug_info_.location()), |
+ this, Debug::HandlePhantomDebugInfo); |
} |