X-Git-Url: http://git.chise.org/gitweb/?p=chise%2Fxemacs-chise.git.1;a=blobdiff_plain;f=src%2Flisp-disunion.h;h=4c8c69e3e5b851d71da5aa041331884b8cf0b2c2;hp=39a96d8866b46bb502c2189b7a7adb6a6f06efd5;hb=59eec5f21669e81977b5b1fe9bf717cab49cf7fb;hpb=3e447015251ce6dcde843cbed10d9033d5538622 diff --git a/src/lisp-disunion.h b/src/lisp-disunion.h index 39a96d8..4c8c69e 100644 --- a/src/lisp-disunion.h +++ b/src/lisp-disunion.h @@ -76,7 +76,7 @@ Boston, MA 02111-1307, USA. */ typedef EMACS_INT Lisp_Object; #define Lisp_Type_Int_Bit (Lisp_Type_Int_Even & Lisp_Type_Int_Odd) -#define make_obj(vartype, x) ((Lisp_Object) (x)) +#define wrap_object(ptr) ((Lisp_Object) (ptr)) #define make_int(x) ((Lisp_Object) (((x) << INT_GCBITS) | Lisp_Type_Int_Bit)) #define make_char(x) ((Lisp_Object) (((x) << GCBITS) | Lisp_Type_Char)) #define VALMASK (((1UL << VALBITS) - 1UL) << GCTYPEBITS) @@ -94,9 +94,9 @@ typedef EMACS_INT Lisp_Object; #define Qzero make_int (0) #define Qnull_pointer ((Lisp_Object) 0) #define EQ(x,y) ((x) == (y)) -#define XSETINT(var, value) ((void) ((var) = make_int (value))) +#define XSETINT(var, value) ((void) ((var) = make_int (value))) #define XSETCHAR(var, value) ((void) ((var) = make_char (value))) -#define XSETOBJ(var, vartype, value) ((void) ((var) = make_obj (vartype, value))) +#define XSETOBJ(var, value) ((void) ((var) = wrap_object (value))) /* Convert between a (void *) and a Lisp_Object, as when the Lisp_Object is passed to a toolkit callback function */