* src/SDCClrange.c (rlivePoint): live range of SEND operand should
[fw/sdcc] / src / SDCClrange.c
index f96e3635b55b05631483ee3b734b039ceb6bebee..1c2c8493d53d05ad8217944d321e8fbd1d788579 100644 (file)
@@ -423,7 +423,7 @@ rlivePoint (eBBlock ** ebbs, int count)
                      iCode *lic;
                      for (lic = ic; lic; lic = lic->next)
                        {
-                         if (lic->op == CALL)
+                         if (lic->op == CALL || lic->op == PCALL)
                            {
                              markAlive (ic, lic->prev, IC_LEFT (ic)->key);
                              break;