From 304c3ef8189390db54827a514dcbd7dbb7df1a6e Mon Sep 17 00:00:00 2001 From: Matthias Kramm Date: Sat, 7 Feb 2009 23:41:26 +0100 Subject: [PATCH] simple sanity check in code_dump --- lib/as3/code.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/as3/code.c b/lib/as3/code.c index 233b996..acccb6a 100644 --- a/lib/as3/code.c +++ b/lib/as3/code.c @@ -847,6 +847,12 @@ void stats_free(currentstats_t*stats) int code_dump(code_t*c) { + code_t*cc = code_start(c); + while(cc) { + assert(!cc->next || cc->next->prev == cc); + cc = cc->next; + } + return code_dump2(c, 0, 0, "", stdout); } int code_dump2(code_t*c, abc_exception_list_t*exceptions, abc_file_t*file, char*prefix, FILE*fo) @@ -1130,7 +1136,7 @@ code_t*code_cut(code_t*c) if(prev) prev->next=next; if(next) next->prev=prev; code_free(c); - + if(next) return code_end(next); else return prev; } -- 1.7.10.4