mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Remove unsafe RegExp.test traceable native, the generic fast native mechanism can take care of it (488703, r=jorendorff).
This commit is contained in:
parent
51c5e8d189
commit
5b284aaa5a
@ -4906,21 +4906,6 @@ regexp_test(JSContext *cx, uintN argc, jsval *vp)
|
||||
return JS_TRUE;
|
||||
}
|
||||
|
||||
#ifdef JS_TRACER
|
||||
static JSBool FASTCALL
|
||||
Regexp_p_test(JSContext* cx, JSObject* regexp, JSString* str)
|
||||
{
|
||||
jsval vp[3] = { JSVAL_NULL, OBJECT_TO_JSVAL(regexp), STRING_TO_JSVAL(str) };
|
||||
if (!regexp_exec_sub(cx, regexp, 1, vp + 2, JS_TRUE, vp))
|
||||
return JSVAL_TO_BOOLEAN(JSVAL_VOID);
|
||||
return *vp == JSVAL_TRUE;
|
||||
}
|
||||
|
||||
JS_DEFINE_TRCINFO_1(regexp_test,
|
||||
(3, (static, BOOL_RETRY, Regexp_p_test, CONTEXT, THIS, STRING, 1, 1)))
|
||||
|
||||
#endif
|
||||
|
||||
static JSFunctionSpec regexp_methods[] = {
|
||||
#if JS_HAS_TOSOURCE
|
||||
JS_FN(js_toSource_str, regexp_toString, 0,0),
|
||||
@ -4928,7 +4913,7 @@ static JSFunctionSpec regexp_methods[] = {
|
||||
JS_FN(js_toString_str, regexp_toString, 0,0),
|
||||
JS_FN("compile", regexp_compile, 2,0),
|
||||
JS_FN("exec", regexp_exec, 1,0),
|
||||
JS_TN("test", regexp_test, 1,0, regexp_test_trcinfo),
|
||||
JS_FN("test", regexp_test, 1,0),
|
||||
JS_FS_END
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user