mirror of
https://github.com/mirror/make.git
synced 2025-03-25 01:00:30 +08:00
Formerly function.c.~17~
This commit is contained in:
parent
00da07ebd1
commit
3fcefefce5
@ -1,5 +1,5 @@
|
||||
/* Variable function expansion for GNU Make.
|
||||
Copyright (C) 1988, 1989, 1991 Free Software Foundation, Inc.
|
||||
Copyright (C) 1988, 1989, 1991, 1992 Free Software Foundation, Inc.
|
||||
This file is part of GNU Make.
|
||||
|
||||
GNU Make is free software; you can redistribute it and/or modify
|
||||
@ -355,8 +355,6 @@ expand_function (o, function, text, end)
|
||||
break;
|
||||
}
|
||||
|
||||
push_signals_blocked_p (1);
|
||||
|
||||
pid = vfork ();
|
||||
if (pid < 0)
|
||||
perror_with_name (error_prefix, "fork");
|
||||
@ -403,7 +401,7 @@ expand_function (o, function, text, end)
|
||||
/* Loop until child_handler sets shell_function_completed
|
||||
to the status of our child shell. */
|
||||
while (shell_function_completed == 0)
|
||||
wait_for_children (1, 0);
|
||||
reap_children (1, 0);
|
||||
|
||||
shell_function_pid = 0;
|
||||
|
||||
@ -440,8 +438,6 @@ expand_function (o, function, text, end)
|
||||
free (buffer);
|
||||
}
|
||||
|
||||
pop_signals_blocked_p ();
|
||||
|
||||
free (text);
|
||||
break;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user