From 5090d54ddb06b2c7aee5103eb59250fa99420c2b Mon Sep 17 00:00:00 2001 From: vrokas Date: Fri, 19 May 2006 21:45:07 +0000 Subject: [PATCH] * src/pic16/glue.c (pic16_emitConfigRegs, pic16_emitIDRegs): fixed bug in for-loop that didn't emit the last of CONFIG and ID registers git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4181 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 5 +++++ src/pic16/glue.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index c1623b23..305832bc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-05-19 Vangelis Rokas + + * src/pic16/glue.c (pic16_emitConfigRegs, pic16_emitIDRegs): fixed + bug in for-loop that didn't emit the last of CONFIG and ID registers + 2006-05-18 Maarten Brock * src/mcs51/gen.c (genCodePointerGet): inc dptr instead of loading acc diff --git a/src/pic16/glue.c b/src/pic16/glue.c index 8eb656b9..43e01599 100644 --- a/src/pic16/glue.c +++ b/src/pic16/glue.c @@ -1436,7 +1436,7 @@ void pic16_emitConfigRegs(FILE *of) { int i; - for(i=0;icwInfo.confAddrEnd-pic16->cwInfo.confAddrStart;i++) + for(i=0;i<=(pic16->cwInfo.confAddrEnd-pic16->cwInfo.confAddrStart);i++) if(pic16->cwInfo.crInfo[i].emit) //mask != -1) fprintf (of, "\t__config 0x%x, 0x%hhx\n", pic16->cwInfo.confAddrStart+i, @@ -1447,7 +1447,7 @@ void pic16_emitIDRegs(FILE *of) { int i; - for(i=0;iidInfo.idAddrEnd-pic16->idInfo.idAddrStart;i++) + for(i=0;i<=(pic16->idInfo.idAddrEnd-pic16->idInfo.idAddrStart);i++) if(pic16->idInfo.irInfo[i].emit) fprintf (of, "\t__idlocs 0x%06x, 0x%hhx\n", pic16->idInfo.idAddrStart+i, -- 2.47.2