From 7304fcb4a7177bc0a988241401f11fa91afaa228 Mon Sep 17 00:00:00 2001 From: Volker Reichelt Date: Mon, 17 Apr 2006 16:32:03 +0000 Subject: [PATCH] * init.c (build_offset_ref): Remove superfluous temporary. From-SVN: r113008 --- gcc/cp/ChangeLog | 6 +++++- gcc/cp/init.c | 8 ++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 78cac4853ca..89aedf3e8cf 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2006-04-17 Volker Reichelt + + * init.c (build_offset_ref): Remove superfluous temporary. + 2006-04-16 Mark Mitchell PR c++/26365 @@ -4773,7 +4777,7 @@ * pt.c (instantiate_class_template, resolve_typename_type): Likewise. -2005-01-03 Volker Reichelt +2005-01-03 Volker Reichelt PR c++/14136 * parser.c (cp_parser_unqualified_id): Do not issue error message diff --git a/gcc/cp/init.c b/gcc/cp/init.c index 0439e92209a..bc6df204573 100644 --- a/gcc/cp/init.c +++ b/gcc/cp/init.c @@ -1378,8 +1378,7 @@ build_offset_ref (tree type, tree member, bool address_p) if (BASELINK_P (member)) { /* Go from the TREE_BASELINK to the member function info. */ - tree fnfields = member; - tree t = BASELINK_FUNCTIONS (fnfields); + tree t = BASELINK_FUNCTIONS (member); if (TREE_CODE (t) != TEMPLATE_ID_EXPR && !really_overloaded_fn (t)) { @@ -1405,10 +1404,7 @@ build_offset_ref (tree type, tree member, bool address_p) member = t; } else - { - TREE_TYPE (fnfields) = unknown_type_node; - member = fnfields; - } + TREE_TYPE (member) = unknown_type_node; } else if (address_p && TREE_CODE (member) == FIELD_DECL) /* We need additional test besides the one in -- 2.30.2