function = njs_promise_create_function(vm,
sizeof(njs_promise_context_t));
+ if (njs_slow_path(function == NULL)) {
+ return njs_value_arg(&njs_value_null);
+ }
+
function->u.native = njs_promise_reaction_job;
njs_set_data(&arguments[0], reaction, 0);
}
function = njs_promise_create_function(vm, sizeof(njs_promise_context_t));
+ if (njs_slow_path(function == NULL)) {
+ /* vm error is already set by njs_promise_create_function */
+ return NJS_ERROR;
+ }
+
function->u.native = njs_promise_constructor;
njs_set_function(&constructor, function);