Commit | Line | Data |
---|---|---|
47a298d9 KR |
1 | 2005-04-11 Kevin Ryde <user42@zip.com.au> |
2 | ||
3 | * srfi-13.c (scm_string_concatenate, scm_string_concatenate_shared): | |
4 | Validate list argument, scm_string_append and scm_string_append_shared | |
5 | don't do that to their rest argument (in a normal build). | |
6 | ||
8ea3dc2e MV |
7 | 2005-04-04 Marius Vollmer <marius.vollmer@uni-dortmund.de> |
8 | ||
9 | * hashtab.h, hashtab.c (scm_t_hashtable): Removed 'closure' field. The | |
10 | closure can not be stored since it is no longer valid at GC time. | |
11 | (make_hash_table): Initialize 'hash_fn' field. | |
12 | (scm_i_rehash): Only store hash_fn in hash table when closre is | |
13 | NULL. | |
14 | (rehash_after_gc): Only call scm_i_rehash when 'hash_fn' is | |
15 | non-NULL. Always use a NULL closure. | |
16 | (scm_hash_fn_create_handle_x): Also rehash when table contains too | |
17 | few entries. | |
18 | ||
08d2020d MV |
19 | 2005-03-29 Marius Vollmer <marius.vollmer@uni-dortmund.de> |
20 | ||
21 | * hashtab.h, hashtab.c (scm_hash_fx_remove_x): Removed delete_fn | |
22 | argument; always use scm_delq_x. The delete_fn function works on | |
23 | the handle, not the key, and it therefore makes no sense to make | |
24 | it configurable. Changed all callers. | |
25 | (scm_hashx_remove_x): Likewise. Also, exported to Scheme. | |
26 | (scm_hash_clear): Accept plain vectors as hashtables. | |
27 | (scm_delx_x): Removed. | |
28 | ||
cb975c21 HWN |
29 | 2005-03-28 Han-Wen Nienhuys <hanwen@xs4all.nl> |
30 | ||
31 | * inline.h (scm_double_cell): use __asm__ iso. asm, to maintain | |
32 | compatibility with gcc -std=c99. | |
33 | ||
4c908f2c MD |
34 | 2005-03-24 Mikael Djurfeldt <djurfeldt@nada.kth.se> |
35 | ||
36 | * async.h (scm_mask_ints): Removed left over reference to | |
37 | scm_root. | |
38 | ||
39 | * threads.c: Removed fprintf debug statements. | |
40 | ||
d193b04b NJ |
41 | 2005-03-24 Neil Jerram <neil@ossau.uklinux.net> |
42 | ||
43 | * debug.c (scm_make_memoized): Restore use of SCM_UNPACK. | |
44 | ||
c29748cd NJ |
45 | 2005-03-23 Neil Jerram <neil@ossau.uklinux.net> |
46 | ||
47 | * debug.c (scm_make_memoized): Remove unnecessary critical | |
48 | section, and simplify by using SCM_RETURN_NEWSMOB. | |
49 | ||
e654b062 MD |
50 | 2005-03-20 Mikael Djurfeldt <djurfeldt@nada.kth.se> |
51 | ||
52 | * strings.h (SCM_STRING_UCHARS): Added missing argument. | |
53 | ||
4bc6f1c6 KR |
54 | 2005-03-18 Kevin Ryde <user42@zip.com.au> |
55 | ||
56 | * arbiters.c (FETCH_STORE) [generic C]: Should be | |
57 | Content-type: text/html