1 |
|
2002-02-03 Marius Vollmer <mvo@zagadka.ping.de> |
2 |
|
|
3 |
|
* symbols.h (SCM_SET_SYMBOL_HASH): Removed. |
4 |
|
(SCM_SYMBOL_INTERNED_P): New. |
5 |
|
* symbols.c (scm_symbol_hash): Use scm_ulong2num instead of |
6 |
|
SCM_MAKINUM since hash values can well be bignums. |
7 |
|
(scm_mem2symbol): Only use hash values below SCM_T_BITS_MAX/2. |
8 |
|
This signals a interned symbol. |
9 |
|
(scm_mem2uninterned_symbol, scm_symbol_interned_p, |
10 |
|
scm_make_symbol): New. |
11 |
|
|
12 |
|
* print.c (scm_iprin1): Print uninterned symbols unreadably. |
13 |
|
|
14 |
2002-02-02 Thien-Thi Nguyen <ttn@giblet.glug.org> |
2002-02-02 Thien-Thi Nguyen <ttn@giblet.glug.org> |
15 |
|
|
16 |
* __scm.h (HAVE_UINTPTR_T): Only define if UINTPTR_T attributes |
* __scm.h (HAVE_UINTPTR_T): Only define if UINTPTR_T attributes |
19 |
2002-01-31 Marius Vollmer <mvo@zagadka.ping.de> |
2002-01-31 Marius Vollmer <mvo@zagadka.ping.de> |
20 |
|
|
21 |
* symbols.c (scm_gensym): Use " g" as default prefix, not "g". |
* symbols.c (scm_gensym): Use " g" as default prefix, not "g". |
22 |
This might help to make unintented clashes less likely. |
This might help to make unintended clashes less likely. |
23 |
(scm_string_to_symbol): Protect the string until the symbols is |
(scm_string_to_symbol): Protect the string until the symbols is |
24 |
created. |
created. |
25 |
|
|