Index: test/cctest/test-heap-profiler.cc |
diff --git a/test/cctest/test-heap-profiler.cc b/test/cctest/test-heap-profiler.cc |
index ff2838cd730ee842ee194b2ff14ff6ea02ef8566..59e7b8f25498896a962ae736a1af8a335cdc21ba 100644 |
--- a/test/cctest/test-heap-profiler.cc |
+++ b/test/cctest/test-heap-profiler.cc |
@@ -1191,10 +1191,9 @@ class GraphWithImplicitRefs { |
explicit GraphWithImplicitRefs(LocalContext* env) { |
CHECK_EQ(NULL, instance_); |
instance_ = this; |
- isolate_ = (*env)->GetIsolate(); |
+ v8::Isolate* isolate = (*env)->GetIsolate(); |
for (int i = 0; i < kObjectsCount; i++) { |
- objects_[i] = |
- v8::Persistent<v8::Object>::New(isolate_, v8::Object::New()); |
+ objects_[i] = v8::Persistent<v8::Object>::New(isolate, v8::Object::New()); |
} |
(*env)->Global()->Set(v8_str("root_object"), objects_[0]); |
} |
@@ -1209,35 +1208,15 @@ class GraphWithImplicitRefs { |
private: |
void AddImplicitReferences() { |
// 0 -> 1 |
- v8::V8::SetObjectGroupId(isolate_, |
- v8::Persistent<v8::Object>::Cast(objects_[0]), |
- v8::UniqueId(1)); |
- v8::V8::SetObjectGroupRepresentative( |
- isolate_, |
- v8::UniqueId(1), |
- v8::Persistent<v8::Object>::Cast(objects_[0])); |
- v8::V8::AddImplicitReference(isolate_, |
- v8::UniqueId(1), |
- v8::Persistent<v8::Object>::Cast(objects_[1])); |
+ v8::V8::AddImplicitReferences( |
+ v8::Persistent<v8::Object>::Cast(objects_[0]), &objects_[1], 1); |
// Adding two more references(note length=2 in params): 1 -> 2, 1 -> 3 |
- v8::V8::SetObjectGroupId(isolate_, |
- v8::Persistent<v8::Object>::Cast(objects_[1]), |
- v8::UniqueId(2)); |
- v8::V8::SetObjectGroupRepresentative( |
- isolate_, |
- v8::UniqueId(2), |
- v8::Persistent<v8::Object>::Cast(objects_[1])); |
- v8::V8::AddImplicitReference(isolate_, |
- v8::UniqueId(2), |
- v8::Persistent<v8::Object>::Cast(objects_[2])); |
- v8::V8::AddImplicitReference(isolate_, |
- v8::UniqueId(2), |
- v8::Persistent<v8::Object>::Cast(objects_[3])); |
+ v8::V8::AddImplicitReferences( |
+ v8::Persistent<v8::Object>::Cast(objects_[1]), &objects_[2], 2); |
} |
v8::Persistent<v8::Value> objects_[kObjectsCount]; |
static GraphWithImplicitRefs* instance_; |
- v8::Isolate* isolate_; |
}; |
GraphWithImplicitRefs* GraphWithImplicitRefs::instance_ = NULL; |