mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 03:40:34 +02:00
Renumber IFLAGSs so the first 8 are reserved for lisp booleans.
This enables more efficient implementations of several operations, e.g. scm_is_lisp_bool, canonicalize_boolean, fast_boolean_not, converting SCM booleans to C booleans, etc. * libguile/tags.h: Renumber IFLAGs. * libguile/print.c: Renumber iflagnames to match. * libguile/boolean.c: * libguile/boolean.h: SCM_XXX_ANOTHER_BOOLEAN_DONT_USE --> SCM_XXX_ANOTHER_BOOLEAN_DONT_USE_0
This commit is contained in:
parent
98dcf051e0
commit
f60c2c4e10
4 changed files with 13 additions and 9 deletions
|
@ -49,7 +49,7 @@ verify (SCM_VALUES_DIFFER_IN_EXACTLY_ONE_BIT_POSITION \
|
|||
(SCM_ELISP_NIL, SCM_EOL));
|
||||
verify (SCM_VALUES_DIFFER_IN_EXACTLY_TWO_BIT_POSITIONS \
|
||||
(SCM_ELISP_NIL, SCM_BOOL_F, SCM_BOOL_T, \
|
||||
SCM_XXX_ANOTHER_BOOLEAN_DONT_USE));
|
||||
SCM_XXX_ANOTHER_BOOLEAN_DONT_USE_0));
|
||||
verify (SCM_VALUES_DIFFER_IN_EXACTLY_TWO_BIT_POSITIONS \
|
||||
(SCM_ELISP_NIL, SCM_BOOL_F, SCM_EOL, \
|
||||
SCM_XXX_ANOTHER_LISP_FALSE_DONT_USE));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue