diff options
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -236,7 +236,6 @@ static void finalize(val obj) case CHR: case NUM: case LIT: - case SYM: case PKG: case FUN: case LCONS: @@ -244,6 +243,10 @@ static void finalize(val obj) case ENV: case FLNUM: return; + case SYM: + free(obj->s.slot_cache); + obj->s.slot_cache = 0; + return; case STR: free(obj->st.str); obj->st.str = 0; |