]> git.sur5r.net Git - cc65/blobdiff - src/cc65/symentry.c
Fixed _textcolor definition.
[cc65] / src / cc65 / symentry.c
index d6e68d1bbbdd291b51d175ba28a600add40acae9..18cc026ea6b4ec9e250bb16fd6c31c8fd475541a 100644 (file)
@@ -83,8 +83,19 @@ SymEntry* NewSymEntry (const char* Name, unsigned Flags)
 void FreeSymEntry (SymEntry* E)
 /* Free a symbol entry */
 {
+    unsigned i;
+
     TypeFree (E->Type);
     xfree (E->AsmName);
+
+    if (E->Flags & SC_LABEL) {
+        for (i = 0; i < CollCount (E->V.L.DefsOrRefs); i++) {
+            xfree (CollAt (E->V.L.DefsOrRefs, i));
+        }
+
+        DoneCollection (E->V.L.DefsOrRefs);
+    }
+
     xfree (E);
 }