summaryrefslogtreecommitdiffstats
path: root/gcc
diff options
context:
space:
mode:
authorreichelt <reichelt@138bc75d-0d04-0410-961f-82ee72b054a4>2006-04-17 16:32:03 +0000
committerreichelt <reichelt@138bc75d-0d04-0410-961f-82ee72b054a4>2006-04-17 16:32:03 +0000
commit55acdbb28612b8c9e6b8810555e7052b37b4f11e (patch)
treef207e31f7f0796b2e85c92b910ff9bbd4a1afeba /gcc
parentb870fa038d433e1d89a4fa0bc2fd9ee95c803d89 (diff)
downloadppe42-gcc-55acdbb28612b8c9e6b8810555e7052b37b4f11e.tar.gz
ppe42-gcc-55acdbb28612b8c9e6b8810555e7052b37b4f11e.zip
* init.c (build_offset_ref): Remove superfluous temporary.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113008 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog6
-rw-r--r--gcc/cp/init.c8
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 <reichelt@igpm.rwth-aachen.de>
+
+ * init.c (build_offset_ref): Remove superfluous temporary.
+
2006-04-16 Mark Mitchell <mark@codesourcery.com>
PR c++/26365
@@ -4773,7 +4777,7 @@
* pt.c (instantiate_class_template,
resolve_typename_type): Likewise.
-2005-01-03 Volker Reichelt <reichelt@igpm.rwth-aaachen.de>
+2005-01-03 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
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
OpenPOWER on IntegriCloud