guile-cvs
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]