Fix another 1.8-branch API compat bit-hack bug.

This commit is contained in:
brendan%mozilla.org 2006-07-07 06:25:29 +00:00
Родитель 2508db18cc
Коммит c47df91617
1 изменённых файлов: 3 добавлений и 4 удалений

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

@ -151,10 +151,9 @@ JS_BEGIN_EXTERN_C
#define JSFUN_GSFLAG2ATTR(f) (JSFUN_GETTER_TEST(f) ? JSPROP_GETTER : \
JSFUN_SETTER_TEST(f) ? JSPROP_SETTER : 0)
#define JSFUN_THISP_FLAGS(f) (JSFUN_GSFLAGS(~(f)) \
? (f) & JSFUN_THISP_PRIMITIVE \
: 0)
#define JSFUN_THISP_TEST(f,t) ((f) == (t))
#define JSFUN_THISP_FLAGS(f) (JSFUN_GSFLAGS(~(f)) ? 0 : \
(f) & JSFUN_THISP_PRIMITIVE)
#define JSFUN_THISP_TEST(f,t) ((f) == (t) || (f) == JSFUN_THISP_PRIMITIVE)
#define JSFUN_THISP_STRING 0x30 /* |this| may be a primitive string */
#define JSFUN_THISP_NUMBER 0x70 /* |this| may be a primitive number */