mirror of
https://github.com/bellard/quickjs.git
synced 2025-09-27 05:38:45 +03:00
added Error.isError() (bnoordhuis)
This commit is contained in:
parent
9b935dba42
commit
098f221cf3
2
TODO
2
TODO
@ -62,5 +62,5 @@ Optimization ideas:
|
|||||||
Test262o: 0/11262 errors, 463 excluded
|
Test262o: 0/11262 errors, 463 excluded
|
||||||
Test262o commit: 7da91bceb9ce7613f87db47ddd1292a2dda58b42 (es5-tests branch)
|
Test262o commit: 7da91bceb9ce7613f87db47ddd1292a2dda58b42 (es5-tests branch)
|
||||||
|
|
||||||
Result: 47/79321 errors, 1617 excluded, 6767 skipped
|
Result: 46/79346 errors, 1617 excluded, 6754 skipped
|
||||||
Test262 commit: 4b5d36ab6ef2f59d0a8902cd383762547a3a74c4
|
Test262 commit: 4b5d36ab6ef2f59d0a8902cd383762547a3a74c4
|
||||||
|
11
quickjs.c
11
quickjs.c
@ -39976,6 +39976,16 @@ static const JSCFunctionListEntry js_error_proto_funcs[] = {
|
|||||||
JS_PROP_STRING_DEF("message", "", JS_PROP_WRITABLE | JS_PROP_CONFIGURABLE ),
|
JS_PROP_STRING_DEF("message", "", JS_PROP_WRITABLE | JS_PROP_CONFIGURABLE ),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static JSValue js_error_isError(JSContext *ctx, JSValueConst this_val,
|
||||||
|
int argc, JSValueConst *argv)
|
||||||
|
{
|
||||||
|
return JS_NewBool(ctx, JS_IsError(ctx, argv[0]));
|
||||||
|
}
|
||||||
|
|
||||||
|
static const JSCFunctionListEntry js_error_funcs[] = {
|
||||||
|
JS_CFUNC_DEF("isError", 1, js_error_isError),
|
||||||
|
};
|
||||||
|
|
||||||
/* AggregateError */
|
/* AggregateError */
|
||||||
|
|
||||||
/* used by C code. */
|
/* used by C code. */
|
||||||
@ -52277,6 +52287,7 @@ void JS_AddIntrinsicBaseObjects(JSContext *ctx)
|
|||||||
"Error", 1, JS_CFUNC_constructor_or_func_magic, -1);
|
"Error", 1, JS_CFUNC_constructor_or_func_magic, -1);
|
||||||
JS_NewGlobalCConstructor2(ctx, obj1,
|
JS_NewGlobalCConstructor2(ctx, obj1,
|
||||||
"Error", ctx->class_proto[JS_CLASS_ERROR]);
|
"Error", ctx->class_proto[JS_CLASS_ERROR]);
|
||||||
|
JS_SetPropertyFunctionList(ctx, obj1, js_error_funcs, countof(js_error_funcs));
|
||||||
|
|
||||||
/* Used to squelch a -Wcast-function-type warning. */
|
/* Used to squelch a -Wcast-function-type warning. */
|
||||||
JSCFunctionType ft = { .generic_magic = js_error_constructor };
|
JSCFunctionType ft = { .generic_magic = js_error_constructor };
|
||||||
|
@ -103,7 +103,7 @@ destructuring-assignment
|
|||||||
destructuring-binding
|
destructuring-binding
|
||||||
dynamic-import
|
dynamic-import
|
||||||
error-cause
|
error-cause
|
||||||
Error.isError=skip
|
Error.isError
|
||||||
explicit-resource-management=skip
|
explicit-resource-management=skip
|
||||||
exponentiation
|
exponentiation
|
||||||
export-star-as-namespace-from-module
|
export-star-as-namespace-from-module
|
||||||
|
Loading…
x
Reference in New Issue
Block a user