[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
guile/guile-core/libguile symbols.h symbols.c
From: |
Marius Vollmer |
Subject: |
guile/guile-core/libguile symbols.h symbols.c |
Date: |
Sun, 03 Feb 2002 17:49:06 -0500 |
CVSROOT: /cvsroot/guile
Module name: guile
Changes by: Marius Vollmer <address@hidden> 02/02/03 17:49:06
Modified files:
guile-core/libguile: symbols.h symbols.c
Log message:
* symbols.h (SCM_SET_SYMBOL_HASH): Removed.
(SCM_SYMBOL_INTERNED_P): New.
* symbols.c (scm_symbol_hash): Use scm_ulong2num instead of
SCM_MAKINUM since hash values can well be bignums.
(scm_mem2symbol): Only use hash values below SCM_T_BITS_MAX/2.
This signals a interned symbol.
(scm_mem2uninterned_symbol, scm_symbol_interned_p,
scm_make_symbol): New.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/symbols.h.diff?tr1=1.61&tr2=1.62&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/symbols.c.diff?tr1=1.97&tr2=1.98&r1=text&r2=text
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- guile/guile-core/libguile symbols.h symbols.c,
Marius Vollmer <=