cp-tree.h (FNADDR_FROM_VTABLE_ENTRY): Remove, no longer used.

* cp-tree.h (FNADDR_FROM_VTABLE_ENTRY): Remove, no longer used.
        (fnaddr_from_vtable_entry): Remove decl.
        * method.c (use_thunk): Update comment.

From-SVN: r44587
This commit is contained in:
Stan Shebs 2001-08-03 00:14:01 +00:00 committed by Stan Shebs
parent 8d6a437584
commit dff94ad747
3 changed files with 7 additions and 11 deletions

View File

@ -1,3 +1,9 @@
2001-08-02 Stan Shebs <shebs@apple.com>
* cp-tree.h (FNADDR_FROM_VTABLE_ENTRY): Remove, no longer used.
(fnaddr_from_vtable_entry): Remove decl.
* method.c (use_thunk): Update comment.
2001-08-01 Andrew Cagney <ac131313@redhat.com>
* repo.c (get_base_filename): Change return value to const char

View File

@ -1146,13 +1146,6 @@ enum languages { lang_c, lang_cplusplus, lang_java };
((CP_TYPE_QUALS (NODE) & (TYPE_QUAL_CONST | TYPE_QUAL_VOLATILE)) \
== TYPE_QUAL_CONST)
/* Virtual function addresses can be gotten from a virtual function
table entry using this macro. */
#define FNADDR_FROM_VTABLE_ENTRY(ENTRY) \
(DECL_THUNK_P (TREE_OPERAND ((ENTRY), 0)) \
: DECL_INITIAL (TREE_OPERAND ((ENTRY), 0)) \
? (ENTRY))
#define FUNCTION_ARG_CHAIN(NODE) \
(TREE_CHAIN (TYPE_ARG_TYPES (TREE_TYPE (NODE))))
@ -4185,7 +4178,6 @@ extern int bound_pmf_p PARAMS ((tree));
extern tree ovl_cons PARAMS ((tree, tree));
extern int ovl_member PARAMS ((tree, tree));
extern tree build_overload PARAMS ((tree, tree));
extern tree fnaddr_from_vtable_entry PARAMS ((tree));
extern tree function_arg_chain PARAMS ((tree));
extern int promotes_to_aggr_type PARAMS ((tree, enum tree_code));
extern int is_aggr_type_2 PARAMS ((tree, tree));

View File

@ -387,9 +387,7 @@ use_thunk (thunk_fndecl, emit_p)
fnaddr = DECL_INITIAL (thunk_fndecl);
if (TREE_CODE (DECL_INITIAL (thunk_fndecl)) != ADDR_EXPR)
/* We already turned this thunk into an ordinary function.
There's no need to process this thunk again. (We can't just
clear DECL_THUNK_P because that will confuse
FNADDR_FROM_VTABLE_ENTRY and friends.) */
There's no need to process this thunk again. */
return;
/* Thunks are always addressable; they only appear in vtables. */