diff --git a/js/src/jit/MCallOptimize.cpp b/js/src/jit/MCallOptimize.cpp index 0f2759610d..f07e69f4c8 100644 --- a/js/src/jit/MCallOptimize.cpp +++ b/js/src/jit/MCallOptimize.cpp @@ -1312,7 +1312,9 @@ IonBuilder::inlineMathMinMax(CallInfo& callInfo, bool max) current->add(last); for (unsigned i = 2; i < cases.length(); i++) { - MMinMax* ins = MMinMax::New(alloc(), last, cases[i], returnType, max); + MMinMax* ins = MMinMax::New(alloc().fallible(), last, cases[i], returnType, max); + if (!ins) + return abort(AbortReason::Alloc); current->add(ins); last = ins; }