summaryrefslogtreecommitdiff
path: root/deps/v8/test/cctest/test-managed.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/cctest/test-managed.cc')
-rw-r--r--deps/v8/test/cctest/test-managed.cc19
1 files changed, 10 insertions, 9 deletions
diff --git a/deps/v8/test/cctest/test-managed.cc b/deps/v8/test/cctest/test-managed.cc
index bd7ec62bb1..f108b6210c 100644
--- a/deps/v8/test/cctest/test-managed.cc
+++ b/deps/v8/test/cctest/test-managed.cc
@@ -34,7 +34,7 @@ TEST(GCCausesDestruction) {
DeleteCounter* d2 = new DeleteCounter(&deleted2);
{
HandleScope scope(isolate);
- auto handle = Managed<DeleteCounter>::FromRawPtr(isolate, d1);
+ auto handle = Managed<DeleteCounter>::FromRawPtr(isolate, 0, d1);
USE(handle);
}
@@ -58,7 +58,7 @@ TEST(DisposeCausesDestruction1) {
DeleteCounter* d1 = new DeleteCounter(&deleted1);
{
HandleScope scope(i_isolate);
- auto handle = Managed<DeleteCounter>::FromRawPtr(i_isolate, d1);
+ auto handle = Managed<DeleteCounter>::FromRawPtr(i_isolate, 0, d1);
USE(handle);
}
isolate->Exit();
@@ -80,11 +80,11 @@ TEST(DisposeCausesDestruction2) {
DeleteCounter* d2 = new DeleteCounter(&deleted2);
{
HandleScope scope(i_isolate);
- auto handle = Managed<DeleteCounter>::FromRawPtr(i_isolate, d1);
+ auto handle = Managed<DeleteCounter>::FromRawPtr(i_isolate, 0, d1);
USE(handle);
}
ManagedPtrDestructor* destructor =
- new ManagedPtrDestructor(d2, DeleteCounter::Deleter);
+ new ManagedPtrDestructor(0, d2, DeleteCounter::Deleter);
i_isolate->RegisterManagedPtrDestructor(destructor);
isolate->Exit();
@@ -107,7 +107,8 @@ TEST(DisposeWithAnotherSharedPtr) {
std::shared_ptr<DeleteCounter> shared1(d1);
{
HandleScope scope(i_isolate);
- auto handle = Managed<DeleteCounter>::FromSharedPtr(i_isolate, shared1);
+ auto handle =
+ Managed<DeleteCounter>::FromSharedPtr(i_isolate, 0, shared1);
USE(handle);
}
isolate->Exit();
@@ -132,7 +133,7 @@ TEST(DisposeAcrossIsolates) {
{
HandleScope scope1(i_isolate1);
auto handle1 =
- Managed<DeleteCounter>::FromRawPtr(i_isolate1, delete_counter);
+ Managed<DeleteCounter>::FromRawPtr(i_isolate1, 0, delete_counter);
v8::Isolate* isolate2 = v8::Isolate::New(create_params);
Isolate* i_isolate2 = reinterpret_cast<i::Isolate*>(isolate2);
@@ -140,7 +141,7 @@ TEST(DisposeAcrossIsolates) {
{
HandleScope scope(i_isolate2);
auto handle2 =
- Managed<DeleteCounter>::FromSharedPtr(i_isolate2, handle1->get());
+ Managed<DeleteCounter>::FromSharedPtr(i_isolate2, 0, handle1->get());
USE(handle2);
}
isolate2->Exit();
@@ -167,7 +168,7 @@ TEST(CollectAcrossIsolates) {
{
HandleScope scope1(i_isolate1);
auto handle1 =
- Managed<DeleteCounter>::FromRawPtr(i_isolate1, delete_counter);
+ Managed<DeleteCounter>::FromRawPtr(i_isolate1, 0, delete_counter);
v8::Isolate* isolate2 = v8::Isolate::New(create_params);
Isolate* i_isolate2 = reinterpret_cast<i::Isolate*>(isolate2);
@@ -175,7 +176,7 @@ TEST(CollectAcrossIsolates) {
{
HandleScope scope(i_isolate2);
auto handle2 =
- Managed<DeleteCounter>::FromSharedPtr(i_isolate2, handle1->get());
+ Managed<DeleteCounter>::FromSharedPtr(i_isolate2, 0, handle1->get());
USE(handle2);
}
i_isolate2->heap()->CollectAllAvailableGarbage(