From: tecodev Date: Mon, 19 May 2008 13:40:55 +0000 (+0000) Subject: * src/pic16/gen.c (pic16_emitpLabel,pic16_emitpLabelFORCE): X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=78e5a783a8ac8c2b4b691ddcb835d47c0cd26182;p=fw%2Fsdcc * src/pic16/gen.c (pic16_emitpLabel,pic16_emitpLabelFORCE): fixed duplicate labels (#1911325) git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@5162 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index 43e1fdde..76bd8640 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-05-19 Raphael Neider + + * src/pic16/gen.c (pic16_emitpLabel,pic16_emitpLabelFORCE): + fixed duplicate labels (#1911325) + 2008-05-19 Raphael Neider * src/regression/empty.c: suppress warning diff --git a/src/pic16/gen.c b/src/pic16/gen.c index 1176cb87..7c4b7058 100644 --- a/src/pic16/gen.c +++ b/src/pic16/gen.c @@ -264,11 +264,17 @@ void DEBUGpic16_emitcode (char *inst,char *fmt, ...) void pic16_emitpLabel(int key) { + if(key>max_key) + max_key = key; + pic16_addpCode2pBlock(pb,pic16_newpCodeLabel(NULL,key+100+pic16_labelOffset)); } void pic16_emitpLabelFORCE(int key) { + if(key>max_key) + max_key = key; + pic16_addpCode2pBlock(pb,pic16_newpCodeLabelFORCE(NULL,key+100+pic16_labelOffset)); }