diff options
Diffstat (limited to 'gcc/tree-eh.c')
-rw-r--r-- | gcc/tree-eh.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/tree-eh.c b/gcc/tree-eh.c index 3d7859b..1faa682 100644 --- a/gcc/tree-eh.c +++ b/gcc/tree-eh.c @@ -2404,8 +2404,8 @@ tree_could_trap_p (tree expr) switch (code) { case TARGET_MEM_REF: - if (TMR_SYMBOL (expr) - && !TMR_INDEX (expr) && !TMR_BASE (expr)) + if (TREE_CODE (TMR_BASE (expr)) == ADDR_EXPR + && !TMR_INDEX (expr) && !TMR_INDEX2 (expr)) return false; return !TREE_THIS_NOTRAP (expr); |