diff options
author | Andrew Pinski <pinskia@physics.uc.edu> | 2003-06-24 05:44:45 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2003-06-24 07:44:45 +0200 |
commit | d46c570d55159311fc749bb7609e1b1ddf22a2d5 (patch) | |
tree | b2dc22332eba8d3331326f7743c17d50a3f660c1 /gcc/cp | |
parent | 9eb6e1d306c0c7a61693b3e49383efc631eadeb6 (diff) | |
download | gcc-d46c570d55159311fc749bb7609e1b1ddf22a2d5.zip gcc-d46c570d55159311fc749bb7609e1b1ddf22a2d5.tar.gz gcc-d46c570d55159311fc749bb7609e1b1ddf22a2d5.tar.bz2 |
method.c: add prototype for make_alias_for_thunk.
* method.c: add prototype for make_alias_for_thunk.
(thunk_labelno, make_alias_for_thunk): only define
if ASM_OUTPUT_DEF is defined.
From-SVN: r68405
Diffstat (limited to 'gcc/cp')
-rw-r--r-- | gcc/cp/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/cp/method.c | 5 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ee90274..b99ae52 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2003-06-23 Andrew Pinski <pinskia@physics.uc.edu> + + * method.c: add prototype for make_alias_for_thunk. + (thunk_labelno, make_alias_for_thunk): only define + if ASM_OUTPUT_DEF is defined. + 2003-06-23 Jakub Jelinek <jakub@redhat.com> * method.c (thunk_labelno): New variable. diff --git a/gcc/cp/method.c b/gcc/cp/method.c index 9e00fff..3c9ab91 100644 --- a/gcc/cp/method.c +++ b/gcc/cp/method.c @@ -62,6 +62,9 @@ static tree synthesize_exception_spec (tree, tree (*) (tree, void *), void *); static tree locate_dtor (tree, void *); static tree locate_ctor (tree, void *); static tree locate_copy (tree, void *); +#ifdef ASM_OUTPUT_DEF +static tree make_alias_for_thunk (tree); +#endif /* Called once to initialize method.c. */ @@ -351,6 +354,7 @@ thunk_adjust (tree ptr, bool this_adjusting, return ptr; } +#ifdef ASM_OUTPUT_DEF static GTY (()) int thunk_labelno; /* Create a static alias to function. */ @@ -397,6 +401,7 @@ make_alias_for_thunk (tree function) assemble_alias (alias, DECL_ASSEMBLER_NAME (function)); return alias; } +#endif /* Emit the definition of a C++ multiple inheritance or covariant return vtable thunk. If EMIT_P is nonzero, the thunk is emitted |