| Index: test/cctest/test-profile-generator.cc | 
| diff --git a/test/cctest/test-profile-generator.cc b/test/cctest/test-profile-generator.cc | 
| index fd223c6e0994f3787c3f52cdd2c5e86c3fe326e5..54791e247a0dfddc354a5581b604c509ed694871 100644 | 
| --- a/test/cctest/test-profile-generator.cc | 
| +++ b/test/cctest/test-profile-generator.cc | 
| @@ -541,7 +541,8 @@ TEST(NoSamples) { | 
| class ProfilerExtension : public v8::Extension { | 
| public: | 
| ProfilerExtension() : v8::Extension("v8/profiler", kSource) { } | 
| -  virtual v8::Handle<v8::FunctionTemplate> GetNativeFunction( | 
| +  virtual v8::Handle<v8::FunctionTemplate> GetNativeFunctionTemplate( | 
| +      v8::Isolate* isolate, | 
| v8::Handle<v8::String> name); | 
| static void StartProfiling(const v8::FunctionCallbackInfo<v8::Value>& args); | 
| static void StopProfiling(const v8::FunctionCallbackInfo<v8::Value>& args); | 
| @@ -554,13 +555,11 @@ const char* ProfilerExtension::kSource = | 
| "native function startProfiling();" | 
| "native function stopProfiling();"; | 
|  | 
| -v8::Handle<v8::FunctionTemplate> ProfilerExtension::GetNativeFunction( | 
| -    v8::Handle<v8::String> name) { | 
| -  if (name->Equals(v8::String::NewFromUtf8(v8::Isolate::GetCurrent(), | 
| -                                           "startProfiling"))) { | 
| +v8::Handle<v8::FunctionTemplate> ProfilerExtension::GetNativeFunctionTemplate( | 
| +    v8::Isolate* isolate, v8::Handle<v8::String> name) { | 
| +  if (name->Equals(v8::String::NewFromUtf8(isolate, "startProfiling"))) { | 
| return v8::FunctionTemplate::New(ProfilerExtension::StartProfiling); | 
| -  } else if (name->Equals(v8::String::NewFromUtf8(v8::Isolate::GetCurrent(), | 
| -                                                  "stopProfiling"))) { | 
| +  } else if (name->Equals(v8::String::NewFromUtf8(isolate, "stopProfiling"))) { | 
| return v8::FunctionTemplate::New(ProfilerExtension::StopProfiling); | 
| } else { | 
| CHECK(false); | 
|  |