use OBJ_THIS_OBJECT in SPROP_[GS]ET to make with(native_obj)'' work correctly

This commit is contained in:
shaver%netscape.com 1999-05-11 15:41:51 +00:00
Родитель 96fa1dbfdf
Коммит 2cf946c1b7
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -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);