TSD PIC port
[fw/sdcc] / src / SDCClrange.c
index bba270ef3f4e9788f3da3041eee9655212dfe02c..7e6ea7c05afe8ec004928f42e02704c3da15316b 100644 (file)
@@ -517,7 +517,7 @@ void rlivePoint (eBBlock **ebbs, int count)
                    /* if it is live then add the lrange to ic->rlive */
                if (lrange->liveFrom <= ic->seq &&
                    lrange->liveTo   >= ic->seq ) {
-                       lrange->isLiveFcall = (ic->op == CALL || ic->op == PCALL);
+                       lrange->isLiveFcall |= (ic->op == CALL || ic->op == PCALL || ic->op == SEND);
                        ic->rlive = bitVectSetBit(ic->rlive,lrange->key);
                }
            }