* lisp.h (make_number) [!NO_UNION_TYPE && __GNUC__ >= 2 && __OPTIMIZE__]:
authorKen Raeburn <raeburn@raeburn.org>
Wed, 5 Apr 2000 18:47:29 +0000 (18:47 +0000)
committerKen Raeburn <raeburn@raeburn.org>
Wed, 5 Apr 2000 18:47:29 +0000 (18:47 +0000)
commit74e49b38a8438c25b5f96cbc16be8001c706a484
tree285254b654bf079cc637418083a2defbffbdc198
parent7c752c8099915f10ec6e99d60ea20196111a94a1
* lisp.h (make_number) [!NO_UNION_TYPE && __GNUC__ >= 2 && __OPTIMIZE__]:
Provide a GNU C macro version that handles lisp-object unions.
(XSET) [!NO_UNION_TYPE]: Set the value field first, then the type field, to
better cope with ENABLE_CHECKING and calls that modify a Lisp_Object using its
old value.
src/ChangeLog
src/lisp.h