* src/z80/peep.c: fixed bug #2648964: --i-code-in-asm crashes sdcc
authorborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 1 Mar 2009 10:50:36 +0000 (10:50 +0000)
committerborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 1 Mar 2009 10:50:36 +0000 (10:50 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@5397 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/z80/peep.c

index 13740f42078dde5e75acf56ce1c1edfec29a26ad..3ee2328c9db83fbe5c4e75db74f676d9b366a4c3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-03-01 Borut Razem <borut.razem AT siol.net>
+
+       * src/z80/peep.c: fixed bug #2648964: --i-code-in-asm crashes sdcc
+
 2009-03-01 Maarten Brock <sourceforge.brock AT dse.nl>
 
        * src/mcs51/ralloc.c (spillThis, spilSomething): fixed bug 2435941
index b30335c21a1eba8c7a45339514c5a0e96fc17af0..3ae394f0c70f3b8a1bd83fe44313c84f755f6b75 100644 (file)
@@ -80,9 +80,9 @@ isReturned(const char *what)
   do
   {
     l = l->next;
-  } while(l->ic->op != FUNCTION);
+  } while(l->isComment || l->ic->op != FUNCTION);
 
-  sym = OP_SYMBOL(IC_LEFT(_G.head->next->next->ic));
+  sym = OP_SYMBOL(IC_LEFT(l->ic));
 
   if(sym && IS_DECL(sym->type))
     {