diff --git a/js/src/jit/BaselineIC.cpp b/js/src/jit/BaselineIC.cpp index 5998a139e3f..edd1f617967 100644 --- a/js/src/jit/BaselineIC.cpp +++ b/js/src/jit/BaselineIC.cpp @@ -9031,6 +9031,15 @@ TryAttachFunCallStub(JSContext *cx, ICCall_Fallback *stub, HandleScript script, return true; } + if (hook == SimdTypeDescr::call) { + Rooted descr(cx, &args.callee().as()); + JSObject *obj = TypedObject::createZeroed(cx, descr, 0, gc::TenuredHeap); + if (!obj) + return false; + templateObject.set(obj); + return true; + } + return true; }