From 2cf946c1b76aa456828e418c3a25eb9d63959e0d Mon Sep 17 00:00:00 2001 From: "shaver%netscape.com" Date: Tue, 11 May 1999 15:41:51 +0000 Subject: [PATCH] use OBJ_THIS_OBJECT in SPROP_[GS]ET to make with(native_obj)'' work correctly --- js/src/jsscope.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/src/jsscope.h b/js/src/jsscope.h index 3d836c62f916..924cb1bca5ac 100644 --- a/js/src/jsscope.h +++ b/js/src/jsscope.h @@ -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);