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
|
@ -75,7 +75,7 @@
|
|||
*
|
||||
* If SCM_ENABLE_ELISP is true, then scm_is_bool_or_nil(x)
|
||||
* returns 1 if and only if x is one of the following: SCM_BOOL_F,
|
||||
* SCM_BOOL_T, SCM_ELISP_NIL, or SCM_XXX_ANOTHER_BOOLEAN_DONT_USE.
|
||||
* SCM_BOOL_T, SCM_ELISP_NIL, or SCM_XXX_ANOTHER_BOOLEAN_DONT_USE_0.
|
||||
* Otherwise, it returns 0.
|
||||
*/
|
||||
#if SCM_ENABLE_ELISP
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue