From 7c2b017c9a5f9a81dcf6b2b2047fd10165d19420 Mon Sep 17 00:00:00 2001 From: Andrew MacLeod Date: Wed, 25 Jul 2001 13:33:17 +0000 Subject: stmt.c (expand_goto): A nonlocal goto can be a call too. 2001-07-25 Andrew MacLeod Janis Johnson * stmt.c (expand_goto): A nonlocal goto can be a call too. * builtins.c (expand_builtin_longjmp): Reverse label and static chain pointer parameters to match documented usage of nonlocal_goto. * config/ia64/ia64.md (nonlocal_goto): Revert label and static chain parameters to their correct order. * config/sparc/sparc.md (nonlocal_goto): Revert label and static chain parameters to their correct order. Co-Authored-By: Janis Johnson From-SVN: r44353 --- gcc/builtins.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/builtins.c') diff --git a/gcc/builtins.c b/gcc/builtins.c index c2ce7c8..985324a 100644 --- a/gcc/builtins.c +++ b/gcc/builtins.c @@ -696,7 +696,7 @@ expand_builtin_longjmp (buf_addr, value) /* We have to pass a value to the nonlocal_goto pattern that will get copied into the static_chain pointer, but it does not matter what that value is, because builtin_setjmp does not use it. */ - emit_insn (gen_nonlocal_goto (value, fp, stack, lab)); + emit_insn (gen_nonlocal_goto (value, lab, stack, fp)); else #endif { -- cgit v1.1