| Index: src/x64/assembler-x64.cc
|
| diff --git a/src/x64/assembler-x64.cc b/src/x64/assembler-x64.cc
|
| index a9e9e53a9e8f005eb0294cbfab28aa0803e5f68e..501a873c1c26089f219283ab0627a4f0a3f57c12 100644
|
| --- a/src/x64/assembler-x64.cc
|
| +++ b/src/x64/assembler-x64.cc
|
| @@ -119,13 +119,16 @@ void CpuFeatures::Probe(bool portable) {
|
|
|
| CodeDesc desc;
|
| assm.GetCode(&desc);
|
| - MaybeObject* maybe_code = HEAP->CreateCode(desc,
|
| - Code::ComputeFlags(Code::STUB),
|
| - Handle<Object>());
|
| + Isolate* isolate = Isolate::Current();
|
| + MaybeObject* maybe_code =
|
| + isolate->heap()->CreateCode(desc,
|
| + Code::ComputeFlags(Code::STUB),
|
| + Handle<Object>());
|
| Object* code;
|
| if (!maybe_code->ToObject(&code)) return;
|
| if (!code->IsCode()) return;
|
| - PROFILE(CodeCreateEvent(Logger::BUILTIN_TAG,
|
| + PROFILE(isolate,
|
| + CodeCreateEvent(Logger::BUILTIN_TAG,
|
| Code::cast(code), "CpuFeatures::Probe"));
|
| typedef uint64_t (*F0)();
|
| F0 probe = FUNCTION_CAST<F0>(Code::cast(code)->entry());
|
|
|