* src/pic16/pcode.c (LinkFlow): fix invalid cast from pCodeLabel
[fw/sdcc] / src / pic16 / pcode.c
index 1754eeee407c4f154346b9f3ff3c0bf2b222b319..146ba2d9851074708064a24c15a0023995a62a68 100644 (file)
@@ -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:"-"));