diff options
Diffstat (limited to 'gcc/tree-sra.c')
-rw-r--r-- | gcc/tree-sra.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c index c3f6823..2ac9ba1 100644 --- a/gcc/tree-sra.c +++ b/gcc/tree-sra.c @@ -752,7 +752,7 @@ type_internals_preclude_sra_p (tree type, const char **msg) *msg = "structure field size not fixed"; return true; } - if (!host_integerp (bit_position (fld), 0)) + if (!tree_fits_shwi_p (bit_position (fld))) { *msg = "structure field size too big"; return true; @@ -2119,7 +2119,7 @@ expr_with_var_bounded_array_refs_p (tree expr) while (handled_component_p (expr)) { if (TREE_CODE (expr) == ARRAY_REF - && !host_integerp (array_ref_low_bound (expr), 0)) + && !tree_fits_shwi_p (array_ref_low_bound (expr))) return true; expr = TREE_OPERAND (expr, 0); } |