summaryrefslogtreecommitdiffstats
path: root/gc.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2015-05-06 06:32:36 -0700
committerKaz Kylheku <kaz@kylheku.com>2015-05-06 06:32:36 -0700
commitf7aaccf9231081e840987be9b1e5922592b147e6 (patch)
treef1ec58c15e263b095ea1c78a851b6b3cc519fd41 /gc.c
parent0bbb7ed82315f24623d53d8246847cca6494c6bd (diff)
downloadtxr-f7aaccf9231081e840987be9b1e5922592b147e6.tar.gz
txr-f7aaccf9231081e840987be9b1e5922592b147e6.tar.bz2
txr-f7aaccf9231081e840987be9b1e5922592b147e6.zip
* gc.c (make_obj, gc): Move resetting of prev_malloc_bytes
out of make_obj into gc.
Diffstat (limited to 'gc.c')
-rw-r--r--gc.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gc.c b/gc.c
index a553a81c..4965066a 100644
--- a/gc.c
+++ b/gc.c
@@ -174,7 +174,6 @@ val make_obj(void)
gc_enabled)
{
gc();
- prev_malloc_bytes = malloc_bytes;
}
if (freshobj_idx >= FRESHOBJ_VEC_SIZE)
@@ -182,7 +181,6 @@ val make_obj(void)
#else
if ((opt_gc_debug || malloc_delta >= opt_gc_delta) && gc_enabled) {
gc();
- prev_malloc_bytes = malloc_bytes;
}
#endif
@@ -695,6 +693,7 @@ void gc(void)
#endif
call_finals();
gc_enabled = 1;
+ prev_malloc_bytes = malloc_bytes;
}
int gc_state(int enabled)