From: Peter Johnson Date: Fri, 18 Oct 2002 18:30:06 +0000 (-0000) Subject: Cleanup objfmt before deleting sections and symrecs. X-Git-Tag: v0.2.0~89 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8d851f2092c4841b7c74b0d9a6eb495d716f4eba;p=yasm Cleanup objfmt before deleting sections and symrecs. svn path=/trunk/yasm/; revision=765 --- diff --git a/frontends/yasm/yasm.c b/frontends/yasm/yasm.c index d020f722..ca4453dc 100644 --- a/frontends/yasm/yasm.c +++ b/frontends/yasm/yasm.c @@ -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(); diff --git a/src/main.c b/src/main.c index d020f722..ca4453dc 100644 --- a/src/main.c +++ b/src/main.c @@ -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();