summaryrefslogtreecommitdiff
path: root/src/core/symbol.c
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-10-20 18:36:28 +0000
committerPaul Buetow <paul@buetow.org>2008-10-20 18:36:28 +0000
commit1956010ec79fbab604efc2b60d0af325e91f67b8 (patch)
tree81b68e7ed20368d482fdbfe0e65a884958410543 /src/core/symbol.c
parent3d7b35bb37c066489546751e100c2c2b823ccba3 (diff)
Improved GC debugging.
Debugging printings now labeled with DEBUG::$NAME::$ETC::..:
Diffstat (limited to 'src/core/symbol.c')
-rw-r--r--src/core/symbol.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/core/symbol.c b/src/core/symbol.c
index 37a0cae..b6fd2ed 100644
--- a/src/core/symbol.c
+++ b/src/core/symbol.c
@@ -49,18 +49,18 @@ symbol_new(SymbolType sym, void *p_val) {
void
symbol_delete(Symbol *p_symbol) {
- if (--p_symbol->i_refs == 0) {
- switch (symbol_get_sym(p_symbol)) {
- case SYM_PROCEDURE:
- {
- List *p_list_token = symbol_get_val(p_symbol);
- list_delete(p_list_token);
+ if (--p_symbol->i_refs == 0) {
+ switch (symbol_get_sym(p_symbol)) {
+ case SYM_PROCEDURE:
+ {
+ List *p_list_token = symbol_get_val(p_symbol);
+ list_delete(p_list_token);
+ }
+ break;
+ NO_DEFAULT;
+ }
+ free(p_symbol);
}
- break;
- NO_DEFAULT;
- }
- free(p_symbol);
- }
}
void