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