aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * alloc.c: #include "intervals.h".Joseph Arceneaux1992-10-021-2/+150
| | | | | | | | | | | | | | | | | | (init_intervals, make_interval, mark_interval, mark_interval_tree): New functions conditionally defined. (make_uninit_string): Call INITIALIZE_INTERVAL. (INIT_INTERVALS, UNMARK_BALANCE_INTERVALS, MARK_INTERVAL_TREE): New macros, conditionally defined. (mark_object): Call MARK_INTERVAL_TREE in case Lisp_String. (gc_sweep): If text properties are in use, place all unmarked intervals on the free list. Call UNMARK_BALANCE_INTERVALS on `buffer->intervals' when unmarking `buffer'. (compact_strings): Include INTERVAL_PTR_SIZE in calculation for target of bcopy when relocating strings. (init_alloc_once): Call INIT_INTERVALS. (make_pure_string): Include INTERVAL_PTR_SIZE in calculation of `size'.
* (mark_object): Avoid car recursion on cons with nil in cdr.Richard M. Stallman1992-10-011-15/+33
| | | | Avoid recursion on constants-vector of a compiled function.
* (mark_object): Save last 500 values of objptr.Richard M. Stallman1992-09-191-1/+14
| | | | Check for clobberage of ptr, when marking a vector.
* * alloc.c (mark_object): mark a symbol's name after marking itsJim Blandy1992-09-131-2/+2
| | | | | | value, function, and property list rather than before; this way, symbols' names are readable, giving us a chance to detect some kinds of heap corruption.
* * alloc.c (Fmake_marker): Removed the test for being called from aJim Blandy1992-08-191-7/+0
| | | | | | signal handler. The original bug is probably gone, the test wasn't written portably, and it should probably go somewhere else anyway - say, funcall or eval.
* * alloc.c (Fgarbage_collect): Doc fix.Jim Blandy1992-08-141-1/+1
|
* entered into RCSJim Blandy1992-07-131-19/+19
|
* *** empty log message ***Jim Blandy1992-06-241-1/+1
|
* *** empty log message ***Jim Blandy1992-05-181-3/+9
|
* *** empty log message ***Jim Blandy1992-05-101-3/+5
|
* *** empty log message ***Jim Blandy1992-05-011-2/+3
|
* *** empty log message ***Noah Friedman1992-03-251-1/+1
|
* *** empty log message ***Jim Blandy1992-03-201-2/+7
|
* *** empty log message ***Jim Blandy1992-01-131-5/+5
|
* *** empty log message ***Jim Blandy1991-11-261-10/+1
|
* *** empty log message ***Jim Blandy1991-07-281-1/+1
|
* *** empty log message ***Jim Blandy1991-07-261-0/+13
|
* Initial revisionJim Blandy1991-06-261-0/+1913