From: tecodev Date: Tue, 10 Mar 2009 01:29:02 +0000 (+0000) Subject: * src/pic16/pcode.c (LinkFlow): fix invalid cast from pCodeLabel X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=8cde0134013542c2a50456584652e24dc91708af;p=fw%2Fsdcc * src/pic16/pcode.c (LinkFlow): fix invalid cast from pCodeLabel to pCodeInstruction to avoid a segmentation fault git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@5407 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index d7d1e2a0..9c82f261 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-03-10 Raphael Neider + + * src/pic16/pcode.c (LinkFlow): fix invalid cast from pCodeLabel + to pCodeInstruction to avoid a segmentation fault + 2009-03-03 Borut Razem * device/lib/printf_large.c: fixed bug #2656821: bug in printf diff --git a/src/pic16/pcode.c b/src/pic16/pcode.c index 1754eeee..146ba2d9 100644 --- a/src/pic16/pcode.c +++ b/src/pic16/pcode.c @@ -6273,7 +6273,7 @@ static void LinkFlow(pBlock *pb) } if( (pct = findLabelinpBlock(pb,pcol)) != NULL) - LinkFlow_pCode(PCI(pc),PCI(pct)); + LinkFlow_pCode(PCI(pc),PCI(pic16_findNextInstruction(pct))); else fprintf(stderr, "ERROR: %s, couldn't find label. key=%d,lab=%s\n", __FUNCTION__,pcol->key,((PCOP(pcol)->name)?PCOP(pcol)->name:"-"));