small fix where op was a value
authorjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 12 Nov 2001 09:32:07 +0000 (09:32 +0000)
committerjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 12 Nov 2001 09:32:07 +0000 (09:32 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1572 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/ds390/ralloc.c

index 84b12ac0dcad434517ebbb0aaf5fe9625209a441..06f1be1c6ed3cb043e6739e27ae6ea98e8f0628d 100644 (file)
@@ -1895,6 +1895,7 @@ packRegsDPTRuse (iCode * lic, operand * op, eBBlock * ebp)
     iCode *ic, *dic;
     sym_link *type, *etype;
     
+    if (!IS_SYMOP(op)) return NULL;
     if (OP_SYMBOL(op)->remat) return NULL; 
 
     /* first check if any overlapping liverange has already been