]> granicus.if.org Git - yasm/commitdiff
Cleanup objfmt before deleting sections and symrecs.
authorPeter Johnson <peter@tortall.net>
Fri, 18 Oct 2002 18:30:06 +0000 (18:30 -0000)
committerPeter Johnson <peter@tortall.net>
Fri, 18 Oct 2002 18:30:06 +0000 (18:30 -0000)
svn path=/trunk/yasm/; revision=765

frontends/yasm/yasm.c
src/main.c

index d020f722bff9ff3aa0e6a676a545b415315a8e5c..ca4453dce6e4b1a37d33ec82370b2a3771868f14 100644 (file)
@@ -380,10 +380,10 @@ open_obj(void)
 static void
 cleanup(sectionhead *sections)
 {
-    sections_delete(sections);
-    symrec_delete_all();
     if (cur_objfmt && cur_objfmt->cleanup)
        cur_objfmt->cleanup();
+    sections_delete(sections);
+    symrec_delete_all();
     line_shutdown();
 
     floatnum_shutdown();
index d020f722bff9ff3aa0e6a676a545b415315a8e5c..ca4453dce6e4b1a37d33ec82370b2a3771868f14 100644 (file)
@@ -380,10 +380,10 @@ open_obj(void)
 static void
 cleanup(sectionhead *sections)
 {
-    sections_delete(sections);
-    symrec_delete_all();
     if (cur_objfmt && cur_objfmt->cleanup)
        cur_objfmt->cleanup();
+    sections_delete(sections);
+    symrec_delete_all();
     line_shutdown();
 
     floatnum_shutdown();