マシンコードモニターで2回アセンブルすると異常終了する問題を修正
[YACASL2.git] / src / label.c
index cbb27b8..63b6fe5 100644 (file)
@@ -166,6 +166,9 @@ void freelabel()
             FREE(p->label->prog);
             FREE(p->label->label);
             FREE(p->label);
+            if(p == labels[i]) {
+                labels[i] = NULL;
+            }
             FREE(p);
         }
     }