Index: test/cctest/test-heap-profiler.cc |
diff --git a/test/cctest/test-heap-profiler.cc b/test/cctest/test-heap-profiler.cc |
index fed108d8c1428ef84244dbba680987480beb7493..013b8b471d1cde95b7a4590de9edc33914928544 100644 |
--- a/test/cctest/test-heap-profiler.cc |
+++ b/test/cctest/test-heap-profiler.cc |
@@ -1763,10 +1763,8 @@ bool HasWeakGlobalHandle() { |
} |
-static void PersistentHandleCallback(v8::Isolate* isolate, |
- v8::Persistent<v8::Value>* handle, |
- void*) { |
- handle->Reset(); |
+static void PersistentHandleCallback( |
+ const v8::WeakCallbackData<v8::Value, void>& data) { |
} |
@@ -1777,7 +1775,7 @@ TEST(WeakGlobalHandle) { |
CHECK(!HasWeakGlobalHandle()); |
v8::Persistent<v8::Object> handle(env->GetIsolate(), v8::Object::New()); |
- handle.MakeWeak<v8::Value, void>(NULL, PersistentHandleCallback); |
+ handle.SetWeak<v8::Value, void>(NULL, PersistentHandleCallback); |
CHECK(HasWeakGlobalHandle()); |
} |