зеркало из https://github.com/mozilla/gecko-dev.git
Bug 548276 - "Assertion failure: HAS_FUNCTION_CLASS(funobj), at ../jsdbgapi.cpp". r=jwalden.
This commit is contained in:
Родитель
78c1268189
Коммит
8167bb1a7c
|
@ -773,8 +773,10 @@ IsWatchedProperty(JSContext *cx, JSScopeProperty *sprop)
|
|||
{
|
||||
if (sprop->attrs & JSPROP_SETTER) {
|
||||
JSObject *funobj = sprop->setterObject();
|
||||
JSFunction *fun = GET_FUNCTION_PRIVATE(cx, funobj);
|
||||
if (!funobj->isFunction())
|
||||
return false;
|
||||
|
||||
JSFunction *fun = GET_FUNCTION_PRIVATE(cx, funobj);
|
||||
return FUN_NATIVE(fun) == js_watch_set_wrapper;
|
||||
}
|
||||
return sprop->setterOp() == js_watch_set;
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
/*
|
||||
* Any copyright is dedicated to the Public Domain.
|
||||
* http://creativecommons.org/licenses/publicdomain/
|
||||
* Contributors: Gary Kwong and Jason Orendorff
|
||||
*/
|
||||
var obj = {};
|
||||
obj.__defineSetter__("x", function() {});
|
||||
obj.watch("x", function() {});
|
||||
obj.__defineSetter__("x", /a/);
|
Загрузка…
Ссылка в новой задаче