| Index: src/ia32/assembler-ia32.cc
|
| diff --git a/src/ia32/assembler-ia32.cc b/src/ia32/assembler-ia32.cc
|
| index e201179cd491c30be83a66cb7110215e7dea91bc..019f478adc5c1575a9c515a6de4b852bfd04a5e0 100644
|
| --- a/src/ia32/assembler-ia32.cc
|
| +++ b/src/ia32/assembler-ia32.cc
|
| @@ -120,10 +120,15 @@ void CpuFeatures::Probe() {
|
|
|
| CodeDesc desc;
|
| assm.GetCode(&desc);
|
| - Object* code = Heap::CreateCode(desc,
|
| - Code::ComputeFlags(Code::STUB),
|
| - Handle<Code>::null());
|
| +
|
| + Object* code;
|
| + { MaybeObject* maybe_code = Heap::CreateCode(desc,
|
| + Code::ComputeFlags(Code::STUB),
|
| + Handle<Code>::null());
|
| + if (!maybe_code->ToObject(&code)) return;
|
| + }
|
| if (!code->IsCode()) return;
|
| +
|
| PROFILE(CodeCreateEvent(Logger::BUILTIN_TAG,
|
| Code::cast(code), "CpuFeatures::Probe"));
|
| typedef uint64_t (*F0)();
|
|
|