From db5f3437482e67bc21245a94ae00227f18bc77ed Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Fri, 12 Jun 2009 07:06:16 +0000 Subject: [PATCH] Fix #175: Only sanity check final section size if no user errors occurred. svn path=/trunk/yasm/; revision=2203 --- modules/objfmts/coff/coff-objfmt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/objfmts/coff/coff-objfmt.c b/modules/objfmts/coff/coff-objfmt.c index b9f4494e..b4191572 100644 --- a/modules/objfmts/coff/coff-objfmt.c +++ b/modules/objfmts/coff/coff-objfmt.c @@ -793,7 +793,8 @@ coff_objfmt_output_section(yasm_section *sect, /*@null@*/ void *d) coff_objfmt_output_bytecode); /* Sanity check final section size */ - if (csd->size != yasm_bc_next_offset(yasm_section_bcs_last(sect))) + if (yasm_errwarns_num_errors(info->errwarns, 0) == 0 && + csd->size != yasm_bc_next_offset(yasm_section_bcs_last(sect))) yasm_internal_error( N_("coff: section computed size did not match actual size")); }