diff options
Diffstat (limited to 'libguile/gc-mark.c')
-rw-r--r-- | libguile/gc-mark.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/libguile/gc-mark.c b/libguile/gc-mark.c index 53d57b67f..994d3aa88 100644 --- a/libguile/gc-mark.c +++ b/libguile/gc-mark.c @@ -280,6 +280,9 @@ scm_gc_mark_dependencies (SCM p) case scm_tc7_string: break; + case scm_tc7_number: + break; + case scm_tc7_wvect: SCM_SET_WVECT_GC_CHAIN (ptr, scm_weak_vectors); scm_weak_vectors = ptr; @@ -374,10 +377,6 @@ scm_gc_mark_dependencies (SCM p) * on the C stack points into guile's heap and is scanned during * conservative marking. */ break; - case scm_tc16_big: - case scm_tc16_real: - case scm_tc16_complex: - break; default: i = SCM_SMOBNUM (ptr); #if (SCM_DEBUG_CELL_ACCESSES == 1) |