| Index: test/cctest/test-heap-profiler.cc
 | 
| diff --git a/test/cctest/test-heap-profiler.cc b/test/cctest/test-heap-profiler.cc
 | 
| index 59e7b8f25498896a962ae736a1af8a335cdc21ba..7b23e17b186e01e8d38463313e390b00536b2359 100644
 | 
| --- a/test/cctest/test-heap-profiler.cc
 | 
| +++ b/test/cctest/test-heap-profiler.cc
 | 
| @@ -1191,9 +1191,10 @@ class GraphWithImplicitRefs {
 | 
|    explicit GraphWithImplicitRefs(LocalContext* env) {
 | 
|      CHECK_EQ(NULL, instance_);
 | 
|      instance_ = this;
 | 
| -    v8::Isolate* isolate = (*env)->GetIsolate();
 | 
| +    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]);
 | 
|    }
 | 
| @@ -1208,15 +1209,27 @@ class GraphWithImplicitRefs {
 | 
|   private:
 | 
|    void AddImplicitReferences() {
 | 
|      // 0 -> 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::AddImplicitReferences(
 | 
| -        v8::Persistent<v8::Object>::Cast(objects_[1]), &objects_[2], 2);
 | 
| +    v8::V8::SetObjectGroupId(isolate_,
 | 
| +                             v8::Persistent<v8::Object>::Cast(objects_[0]),
 | 
| +                             v8::UniqueId(1));
 | 
| +    v8::V8::AddImplicitReference(isolate_,
 | 
| +                                 v8::UniqueId(1),
 | 
| +                                 v8::Persistent<v8::Object>::Cast(objects_[1]));
 | 
| +     // Adding two more references: 1 -> 2, 1 -> 3
 | 
| +    v8::V8::SetObjectGroupId(isolate_,
 | 
| +                             v8::Persistent<v8::Object>::Cast(objects_[1]),
 | 
| +                             v8::UniqueId(2));
 | 
| +    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::Persistent<v8::Value> objects_[kObjectsCount];
 | 
|    static GraphWithImplicitRefs* instance_;
 | 
| +  v8::Isolate* isolate_;
 | 
|  };
 | 
|  
 | 
|  GraphWithImplicitRefs* GraphWithImplicitRefs::instance_ = NULL;
 | 
| 
 |