Commit graph

1075 commits

Author SHA1 Message Date
Michael Livshin
83238bc162 *** empty log message *** 2000-08-16 00:25:38 +00:00
Mikael Djurfeldt
a94da0e030 *** empty log message *** 2000-08-13 20:53:27 +00:00
Neil Jerram
2a2a730bfa * Docstring fixes. 2000-08-12 23:15:48 +00:00
Neil Jerram
ee826bae22 Docstring updated so that make-soft-port example is correct. 2000-08-12 22:18:04 +00:00
Neil Jerram
1670bef991 Docstring fix - quote quotation marks and backslashes. 2000-08-12 22:15:55 +00:00
Neil Jerram
f0a7af1a86 Docstring fix for scm_logand. 2000-08-12 22:13:32 +00:00
Neil Jerram
872e0c7291 * macros.c: Remove surplus newlines from end of docstrings.
* list.c (scm_list_tail): Add @deffnx line to docstring for
	list-cdr-ref.

	* keywords.c: Docstring improvements in conjunction with new
	reference manual doc on keywords.

	* error.c (scm_error_scm): Fix texinfo syntax error in
	docstring.  (@code(~S) should be @code{~S}.)

	* dynl.c: Remove surplus newlines from end of docstrings.
2000-08-11 15:12:37 +00:00
Mikael Djurfeldt
3a33a9b117 *** empty log message *** 2000-08-11 08:46:32 +00:00
Mikael Djurfeldt
1807c7b875 *** empty log message *** 2000-08-11 00:45:33 +00:00
Mikael Djurfeldt
1a2f1b9023 *** empty log message *** 2000-08-09 18:29:48 +00:00
Marius Vollmer
b054684d81 *** empty log message *** 2000-08-06 22:04:35 +00:00
Marius Vollmer
7ca3873434 *** empty log message *** 2000-08-05 14:34:00 +00:00
Mikael Djurfeldt
89e941f154 *** empty log message *** 2000-08-02 06:35:18 +00:00
Mikael Djurfeldt
b62cc1c27f *** empty log message *** 2000-08-02 06:00:28 +00:00
Gary Houston
cdaf0a20af *** empty log message *** 2000-08-01 18:43:54 +00:00
Gary Houston
3bc0c6df34 *** empty log message *** 2000-07-31 21:09:02 +00:00
Marius Vollmer
3ccd186077 *** empty log message *** 2000-07-30 13:41:01 +00:00
Dirk Herrmann
1110299262 * Renamed local variable 'free' to avoid confusion with stdlib's 'free'. 2000-07-26 11:29:58 +00:00
Dirk Herrmann
a75923bb03 * Fix vector initialization. 2000-07-26 09:20:09 +00:00
Dirk Herrmann
f762051048 * Fixed struct initialization. 2000-07-26 08:35:35 +00:00
Marius Vollmer
17dd060d12 *** empty log message *** 2000-07-25 19:06:47 +00:00
Marius Vollmer
b73bde31c7 *** empty log message *** 2000-07-23 23:13:01 +00:00
Marius Vollmer
e85da7d990 *** empty log message *** 2000-07-23 11:50:33 +00:00
Dirk Herrmann
78a3503e56 * Fixed some type-related errors. 2000-07-18 16:59:35 +00:00
Dirk Herrmann
62850ef3c1 * Don't use return value from SCM_SETCDR or SCM_WHASHSET. 2000-07-18 16:09:09 +00:00
Dirk Herrmann
cc4feeca51 * Deprecated function scm_call_catching_errors.
* Updated root-smob initialization.
2000-07-18 07:02:57 +00:00
Marius Vollmer
007e7c3588 *** empty log message *** 2000-07-17 20:00:22 +00:00
Michael Livshin
9d47a1e6f2 * gc.c (scm_done_free): new.
expanded comments about scm_done_malloc.

* gc.h: added prototype for scm_done_free
2000-07-15 13:44:04 +00:00
Dirk Herrmann
406c7d9022 * Extend checks performed with SCM_DEBUG_CELL_ACCESSES=1 and make them
configurable at run-time.
* Replace SCM_FREEP by SCM_FREE_CELL_P and scm_gc_heap_lock by
  scm_gc_running_p (not in all places yet).
2000-07-13 15:00:58 +00:00
Dirk Herrmann
c4da09e2dd * Minor cleanups in scm_mark_locations. 2000-07-13 07:40:04 +00:00
Dirk Herrmann
3f5d82cd9a * Use a set of dedicated macros to access and modify free cells. 2000-07-10 14:25:53 +00:00
Dirk Herrmann
f706a58b67 * Make the compiler warn about code like SCM_CELL_WORD (x, n) = y. 2000-07-10 13:54:03 +00:00
Dirk Herrmann
cbaadf0202 * Signal an error when adding entries to a hash table with no slots. 2000-07-07 15:28:56 +00:00
Dirk Herrmann
b6efc9510e * Keep track of the heap segment table size.
* Let the caller of alloc_some_heap determine the behaviour in case of
  malloc failures.  Use this feature in scm_gc_for_newcell.
2000-07-06 09:10:22 +00:00
Dirk Herrmann
a6c12a04cf * Don't include <stdio.h> in gh.h. Thanks to Han-Wen Nienhuys. 2000-07-06 08:48:14 +00:00
Dirk Herrmann
b63a956dc5 * Re-introduced some symbols as deprecated. 2000-06-30 17:37:26 +00:00
Mikael Djurfeldt
38ec519cbf *** empty log message *** 2000-06-30 16:16:08 +00:00
Mikael Djurfeldt
a75a7aff74 *** empty log message *** 2000-06-30 16:09:13 +00:00
Dirk Herrmann
c73879189d * Improved memory error handling.
* Made the behaviour of scm_gc_for_newcell more obvious.
2000-06-30 13:48:28 +00:00
Dirk Herrmann
685c0d7116 * Eliminated use of SCM_ASSERT to check for range errors.
* Fix some error reporting code in list.c
* Added some test cases.
2000-06-30 10:46:35 +00:00
Dirk Herrmann
fdf25853e1 * Fix range checks of SCM_VALIDATE* macros. 2000-06-30 09:48:25 +00:00
Mikael Djurfeldt
627df12801 *** empty log message *** 2000-06-29 23:47:14 +00:00
Dirk Herrmann
2500356c67 * Cleaned up memory error signalling. 2000-06-29 15:54:58 +00:00
Dirk Herrmann
9b166f1273 * Removed some unused identifiers and commented code. 2000-06-29 15:06:31 +00:00
Dirk Herrmann
acf4331fa5 * Use appropriate error signalling functions. 2000-06-29 13:31:33 +00:00
Dirk Herrmann
fc3d77788a * Removed scm_first_type. 2000-06-29 09:13:17 +00:00
Dirk Herrmann
0a7a74453e * Removed unused identifier MIN_GC_YIELD. 2000-06-29 08:27:40 +00:00
Michael Livshin
150c200bdd * gc.c (scm_gc_for_newcell): don't try to do GC if it's blocked,
allocate instead.
2000-06-28 13:17:11 +00:00
Dirk Herrmann
939794ce7f * Cleaned up initialization of asyncs.
* Moved handling of scm_gc_async to gc.c.
* Extracted handling of scheme level after-gc-hook from gc core.
2000-06-28 10:26:52 +00:00
Dirk Herrmann
12acbbef54 * Removed commented code from gc.c.
* Removed unused identifier scm_type_obj_list.
2000-06-28 07:49:25 +00:00