diff options
Diffstat (limited to 'src/alloc.c')
| -rw-r--r-- | src/alloc.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/alloc.c b/src/alloc.c index be4ab45168c..e87ad406667 100644 --- a/src/alloc.c +++ b/src/alloc.c | |||
| @@ -1840,6 +1840,7 @@ Garbage collection happens automatically if you cons more than\n\ | |||
| 1840 | mark_object (&tail->var[i]); | 1840 | mark_object (&tail->var[i]); |
| 1841 | XMARK (tail->var[i]); | 1841 | XMARK (tail->var[i]); |
| 1842 | } | 1842 | } |
| 1843 | mark_byte_stack (); | ||
| 1843 | for (bind = specpdl; bind != specpdl_ptr; bind++) | 1844 | for (bind = specpdl; bind != specpdl_ptr; bind++) |
| 1844 | { | 1845 | { |
| 1845 | mark_object (&bind->symbol); | 1846 | mark_object (&bind->symbol); |
| @@ -1922,6 +1923,7 @@ Garbage collection happens automatically if you cons more than\n\ | |||
| 1922 | for (tail = gcprolist; tail; tail = tail->next) | 1923 | for (tail = gcprolist; tail; tail = tail->next) |
| 1923 | for (i = 0; i < tail->nvars; i++) | 1924 | for (i = 0; i < tail->nvars; i++) |
| 1924 | XUNMARK (tail->var[i]); | 1925 | XUNMARK (tail->var[i]); |
| 1926 | relocate_byte_pcs (); | ||
| 1925 | for (backlist = backtrace_list; backlist; backlist = backlist->next) | 1927 | for (backlist = backtrace_list; backlist; backlist = backlist->next) |
| 1926 | { | 1928 | { |
| 1927 | XUNMARK (*backlist->function); | 1929 | XUNMARK (*backlist->function); |
| @@ -3324,6 +3326,7 @@ init_alloc_once () | |||
| 3324 | 3326 | ||
| 3325 | ignore_warnings = 0; | 3327 | ignore_warnings = 0; |
| 3326 | gcprolist = 0; | 3328 | gcprolist = 0; |
| 3329 | byte_stack_list = 0; | ||
| 3327 | staticidx = 0; | 3330 | staticidx = 0; |
| 3328 | consing_since_gc = 0; | 3331 | consing_since_gc = 0; |
| 3329 | gc_cons_threshold = 100000 * sizeof (Lisp_Object); | 3332 | gc_cons_threshold = 100000 * sizeof (Lisp_Object); |
| @@ -3337,6 +3340,7 @@ void | |||
| 3337 | init_alloc () | 3340 | init_alloc () |
| 3338 | { | 3341 | { |
| 3339 | gcprolist = 0; | 3342 | gcprolist = 0; |
| 3343 | byte_stack_list = 0; | ||
| 3340 | } | 3344 | } |
| 3341 | 3345 | ||
| 3342 | void | 3346 | void |