| Submitter | Tobias Burnus |
|---|---|
| Date | Nov. 12, 2012, 3:45 p.m. |
| Message ID | <50A119B3.4000201@net-b.de> |
| Download | mbox | patch |
| Permalink | /patch/198414/ |
| State | New |
| Headers | show |
Comments
Patch
diff --git a/gcc/asan.c b/gcc/asan.c index 639dd9f..42f1abe 100644 --- a/gcc/asan.c +++ b/gcc/asan.c @@ -928,7 +928,8 @@ instrument_mem_region_access (tree base, tree len, /* _2 = _1 + offset; */ region_end = - gimple_build_assign_with_ops (POINTER_PLUS_EXPR, + gimple_build_assign_with_ops (POINTER_TYPE_P (TREE_TYPE (base)) + ? POINTER_PLUS_EXPR : PLUS_EXPR, make_ssa_name (TREE_TYPE (base), NULL), gimple_assign_lhs (region_end), gimple_assign_lhs (offset));