diff options
Diffstat (limited to 'gcc/rtlanal.c')
-rw-r--r-- | gcc/rtlanal.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c index 4f1e4ee5826..0cd0c7e1a74 100644 --- a/gcc/rtlanal.c +++ b/gcc/rtlanal.c @@ -280,7 +280,7 @@ rtx_addr_can_trap_p_1 (const_rtx x, HOST_WIDE_INT offset, HOST_WIDE_INT size, decl_size = -1; else if (DECL_P (decl) && DECL_SIZE_UNIT (decl)) decl_size = (tree_fits_shwi_p (DECL_SIZE_UNIT (decl)) - ? tree_low_cst (DECL_SIZE_UNIT (decl), 0) + ? tree_to_shwi (DECL_SIZE_UNIT (decl)) : -1); else if (TREE_CODE (decl) == STRING_CST) decl_size = TREE_STRING_LENGTH (decl); |