summaryrefslogtreecommitdiffstats
path: root/libjava/classpath/gnu/java/beans/decoder/AbstractObjectContext.java
diff options
context:
space:
mode:
authorwschmidt <wschmidt@138bc75d-0d04-0410-961f-82ee72b054a4>2012-05-23 15:53:59 +0000
committerwschmidt <wschmidt@138bc75d-0d04-0410-961f-82ee72b054a4>2012-05-23 15:53:59 +0000
commit53b5b75f3d0a0c3bec5c8d1e106bed58f5c30f23 (patch)
tree71cf1899abd1b29b659202698f5a3b27015be6b7 /libjava/classpath/gnu/java/beans/decoder/AbstractObjectContext.java
parent7ce72b6160084f848bd07ed44961fc496a5baa29 (diff)
downloadppe42-gcc-53b5b75f3d0a0c3bec5c8d1e106bed58f5c30f23.tar.gz
ppe42-gcc-53b5b75f3d0a0c3bec5c8d1e106bed58f5c30f23.zip
Index: gcc/tree-sra.c
=================================================================== --- gcc/tree-sra.c (revision 187800) +++ gcc/tree-sra.c (working copy) @@ -2096,9 +2096,12 @@ analyze_access_subtree (struct access *root, struc && (TREE_CODE (root->type) != INTEGER_TYPE || TYPE_PRECISION (root->type) != root->size) /* But leave bitfield accesses alone. */ - && (root->offset % BITS_PER_UNIT) == 0) + && (TREE_CODE (root->expr) != COMPONENT_REF + || !DECL_BIT_FIELD (TREE_OPERAND (root->expr, 1)))) { tree rt = root->type; + gcc_assert ((root->offset % BITS_PER_UNIT) == 0 + && (root->size % BITS_PER_UNIT) == 0); root->type = build_nonstandard_integer_type (root->size, TYPE_UNSIGNED (rt)); root->expr = build_ref_for_offset (UNKNOWN_LOCATION, git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187805 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/gnu/java/beans/decoder/AbstractObjectContext.java')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud