don't throw away external procedures
This commit is contained in:
parent
a38f239dd0
commit
dc48b7545f
@ -323,6 +323,7 @@ STATIC bool is_dispensable(callee,ccf)
|
||||
*/
|
||||
|
||||
if ((--callee->P_NRCALLED) == 0 &&
|
||||
(callee->p_flags1 & PF_EXTERNAL) == 0 &&
|
||||
(callee->p_flags1 & PF_LPI) == 0) {
|
||||
DISPENSABLE(callee);
|
||||
OUTTRACE("procedure %d can be removed",callee->p_id);
|
||||
@ -465,6 +466,7 @@ STATIC singles(cals)
|
||||
} else {
|
||||
if (c->cl_proc->P_NRCALLED == 1 &&
|
||||
!IS_CHANGED(c->cl_proc) &&
|
||||
(c->cl_proc->p_flags1 & PF_EXTERNAL) == 0 &&
|
||||
(c->cl_proc->p_flags1 & PF_LPI) == 0) {
|
||||
c->cl_proc->P_NRCALLED = 0;
|
||||
SELECTED(c);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user