| Index: test/cctest/test-heap-profiler.cc
 | 
| diff --git a/test/cctest/test-heap-profiler.cc b/test/cctest/test-heap-profiler.cc
 | 
| index 68ac3b594f7fd98ccc8a729c00caee276a6d2688..a085e9e79e2fdcfae6915dec9fd96aeef589bcd0 100644
 | 
| --- a/test/cctest/test-heap-profiler.cc
 | 
| +++ b/test/cctest/test-heap-profiler.cc
 | 
| @@ -2914,9 +2914,9 @@ TEST(SamplingHeapProfiler) {
 | 
|      heap_profiler->StartSamplingHeapProfiler(1024);
 | 
|      CompileRun(script_source);
 | 
|  
 | 
| -    v8::base::SmartPointer<v8::AllocationProfile> profile(
 | 
| +    std::unique_ptr<v8::AllocationProfile> profile(
 | 
|          heap_profiler->GetAllocationProfile());
 | 
| -    CHECK(!profile.is_empty());
 | 
| +    CHECK(profile);
 | 
|  
 | 
|      const char* names[] = {"", "foo", "bar"};
 | 
|      auto node_bar = FindAllocationProfileNode(*profile, ArrayVector(names));
 | 
| @@ -2941,9 +2941,9 @@ TEST(SamplingHeapProfiler) {
 | 
|      heap_profiler->StartSamplingHeapProfiler(128);
 | 
|      CompileRun(script_source);
 | 
|  
 | 
| -    v8::base::SmartPointer<v8::AllocationProfile> profile(
 | 
| +    std::unique_ptr<v8::AllocationProfile> profile(
 | 
|          heap_profiler->GetAllocationProfile());
 | 
| -    CHECK(!profile.is_empty());
 | 
| +    CHECK(profile);
 | 
|  
 | 
|      const char* names[] = {"", "foo", "bar"};
 | 
|      auto node_bar = FindAllocationProfileNode(*profile, ArrayVector(names));
 | 
| @@ -2975,9 +2975,9 @@ TEST(SamplingHeapProfiler) {
 | 
|      heap_profiler->StartSamplingHeapProfiler(64);
 | 
|      CompileRun(record_trace_tree_source);
 | 
|  
 | 
| -    v8::base::SmartPointer<v8::AllocationProfile> profile(
 | 
| +    std::unique_ptr<v8::AllocationProfile> profile(
 | 
|          heap_profiler->GetAllocationProfile());
 | 
| -    CHECK(!profile.is_empty());
 | 
| +    CHECK(profile);
 | 
|  
 | 
|      const char* names1[] = {"", "start", "f_0_0", "f_0_1", "f_0_2"};
 | 
|      auto node1 = FindAllocationProfileNode(*profile, ArrayVector(names1));
 | 
| @@ -3000,9 +3000,9 @@ TEST(SamplingHeapProfiler) {
 | 
|  
 | 
|      CcTest::heap()->CollectAllGarbage();
 | 
|  
 | 
| -    v8::base::SmartPointer<v8::AllocationProfile> profile(
 | 
| +    std::unique_ptr<v8::AllocationProfile> profile(
 | 
|          heap_profiler->GetAllocationProfile());
 | 
| -    CHECK(!profile.is_empty());
 | 
| +    CHECK(profile);
 | 
|  
 | 
|      CheckNoZeroCountNodes(profile->GetRootNode());
 | 
|  
 | 
| @@ -3023,9 +3023,9 @@ TEST(SamplingHeapProfilerApiAllocation) {
 | 
|  
 | 
|    for (int i = 0; i < 8 * 1024; ++i) v8::Object::New(env->GetIsolate());
 | 
|  
 | 
| -  v8::base::SmartPointer<v8::AllocationProfile> profile(
 | 
| +  std::unique_ptr<v8::AllocationProfile> profile(
 | 
|        heap_profiler->GetAllocationProfile());
 | 
| -  CHECK(!profile.is_empty());
 | 
| +  CHECK(profile);
 | 
|    const char* names[] = {"(V8 API)"};
 | 
|    auto node = FindAllocationProfileNode(*profile, ArrayVector(names));
 | 
|    CHECK(node);
 | 
| 
 |