Update of /cvsroot/winbash/winbash/builtins
In directory usw-pr-cvs1:/tmp/cvs-serv8163
Modified Files:
exit.def return.def source.def
Log Message:
use SETJMP/LONGJMP rather than setjmp/longjmp
Index: exit.def
===================================================================
RCS file: /cvsroot/winbash/winbash/builtins/exit.def,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- exit.def 11 Mar 2002 14:32:13 -0000 1.5
+++ exit.def 14 Mar 2002 00:52:38 -0000 1.6
@@ -123,5 +123,5 @@
last_command_exit_value = exit_value;
/* Exit the program. */
- longjmp (top_level, EXITPROG);
+ LONGJMP (top_level, EXITPROG);
}
Index: return.def
===================================================================
RCS file: /cvsroot/winbash/winbash/builtins/return.def,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- return.def 10 Mar 2002 21:45:14 -0000 1.3
+++ return.def 14 Mar 2002 00:52:38 -0000 1.4
@@ -48,7 +48,7 @@
return_catch_value = last_command_exit_value;
if (return_catch_flag)
- longjmp (return_catch, 1);
+ LONGJMP (return_catch, 1);
else
{
builtin_error ("Can only `return' from a function");
Index: source.def
===================================================================
RCS file: /cvsroot/winbash/winbash/builtins/source.def,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- source.def 11 Mar 2002 14:32:14 -0000 1.5
+++ source.def 14 Mar 2002 00:52:38 -0000 1.6
@@ -130,7 +130,7 @@
if (posixly_correct && !interactive_shell)
{
last_command_exit_value = 1;
- longjmp (top_level, EXITPROG);
+ LONGJMP (top_level, EXITPROG);
}
return (EXECUTION_FAILURE);
@@ -167,7 +167,7 @@
set_dollar_vars_unchanged ();
return_catch_flag++;
- return_val = setjmp (return_catch);
+ return_val = SETJMP (return_catch);
if (return_val)
parse_and_execute_cleanup ();
|