зеркало из https://github.com/mozilla/gecko-dev.git
use OBJ_THIS_OBJECT in SPROP_[GS]ET to make with(native_obj)'' work correctly
This commit is contained in:
Родитель
96fa1dbfdf
Коммит
2cf946c1b7
|
@ -82,8 +82,8 @@ struct JSScopeProperty {
|
|||
* setter might be stored apart from sprop -- say in scope->opTable[i] for
|
||||
* a compressed getter or setter index i that is stored in sprop).
|
||||
*/
|
||||
#define SPROP_GET(cx,sprop,obj,obj2,vp) ((sprop)->getter(cx,obj,sprop->id,vp))
|
||||
#define SPROP_SET(cx,sprop,obj,obj2,vp) ((sprop)->setter(cx,obj,sprop->id,vp))
|
||||
#define SPROP_GET(cx,sprop,obj,obj2,vp) ((sprop)->getter(cx,OBJ_THIS_OBJECT(cx,obj),sprop->id,vp))
|
||||
#define SPROP_SET(cx,sprop,obj,obj2,vp) ((sprop)->setter(cx,OBJ_THIS_OBJECT(cx,obj),sprop->id,vp))
|
||||
|
||||
extern JSScope *
|
||||
js_GetMutableScope(JSContext *cx, JSObject *obj);
|
||||
|
|
Загрузка…
Ссылка в новой задаче