addiCodeToeBBlock should treat RETURN as flow control (like GOTO and JUMPTABLE)
authorkvigor <kvigor@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 18 Sep 2000 22:39:38 +0000 (22:39 +0000)
committerkvigor <kvigor@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 18 Sep 2000 22:39:38 +0000 (22:39 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@378 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/SDCCBBlock.c

index 814944b9b0c9cd4485d43505e572ba0641addba6..b759c3c93daf89b03464b0708b83bf45d3dab7bc 100644 (file)
@@ -305,7 +305,9 @@ void addiCodeToeBBlock ( eBBlock *ebp, iCode *ic , iCode *ip)
 
     /* if the last instruction is a goto */
     /* we add it just before the goto    */
-    if ( ebp->ech->op == GOTO || ebp->ech->op == JUMPTABLE) {
+    if ( ebp->ech->op == GOTO || ebp->ech->op == JUMPTABLE
+      || ebp->ech->op == RETURN) 
+    {
        ic->lineno = ebp->ech->lineno;
        ic->prev = ebp->ech->prev;       
        ebp->ech->prev = ic;