mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-12 08:09:38 +08:00
expr.c (build_field_ref): Move variable definition up.
2004-01-28 Andrew Pinski <pinskia@physics.uc.edu> * expr.c (build_field_ref): Move variable definition up. From-SVN: r76919
This commit is contained in:
parent
3c282ead41
commit
ae8f0c1773
@ -1,3 +1,8 @@
|
||||
2004-01-28 Andrew Pinski <pinskia@physics.uc.edu>
|
||||
|
||||
* expr.c (build_field_ref): Move variable
|
||||
definition up.
|
||||
|
||||
2004-01-28 Andrew Haley <aph@redhat.com>
|
||||
|
||||
* expr.c (build_field_ref): Widen field offset.
|
||||
|
@ -1523,8 +1523,9 @@ build_field_ref (tree self_value, tree self_class, tree name)
|
||||
tree field_offset =
|
||||
build (ARRAY_REF, integer_type_node, TYPE_OTABLE_DECL (output_class),
|
||||
otable_index);
|
||||
tree address;
|
||||
field_offset = fold (convert (sizetype, field_offset));
|
||||
tree address
|
||||
address
|
||||
= fold (build (PLUS_EXPR,
|
||||
build_pointer_type (TREE_TYPE (field_decl)),
|
||||
self_value, field_offset));
|
||||
|
Loading…
Reference in New Issue
Block a user