From 8cde0134013542c2a50456584652e24dc91708af Mon Sep 17 00:00:00 2001 From: tecodev Date: Tue, 10 Mar 2009 01:29:02 +0000 Subject: [PATCH] * 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 --- ChangeLog | 5 +++++ src/pic16/pcode.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) 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:"-")); -- 2.30.2