diff options
author | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1994-09-28 23:18:05 +0000 |
---|---|---|
committer | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1994-09-28 23:18:05 +0000 |
commit | c3dfe3a17f3712c939ba8440194882199d742eab (patch) | |
tree | 700c902572fda3b69d7f4700ae088934e27ec1bd /gcc/function.c | |
parent | 2ca87795ae77b263319fc2165fab25e1fb4f69b1 (diff) | |
download | gcc-c3dfe3a17f3712c939ba8440194882199d742eab.tar.gz |
(trampoline_address): Add missing call to round_trampoline.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8157 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/function.c')
-rw-r--r-- | gcc/function.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/function.c b/gcc/function.c index ec83bab8508..14317dc5a3f 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -4268,7 +4268,9 @@ trampoline_address (function) /* Find an existing trampoline and return it. */ for (link = trampoline_list; link; link = TREE_CHAIN (link)) if (TREE_PURPOSE (link) == function) - return XEXP (RTL_EXPR_RTL (TREE_VALUE (link)), 0); + return + round_trampoline_addr (XEXP (RTL_EXPR_RTL (TREE_VALUE (link)), 0)); + for (fp = outer_function_chain; fp; fp = fp->next) for (link = fp->trampoline_list; link; link = TREE_CHAIN (link)) if (TREE_PURPOSE (link) == function) |