2014-10-15 Yury Gribov <y.gribov@samsung.com>
Backport from mainline
2014-06-16 Yury Gribov <y.gribov@samsung.com>
* asan.c (build_check_stmt): Fix maybe-uninitialized warning.
@@ -1635,6 +1635,13 @@ build_check_stmt (location_t location, tree base, tree len,
gcc_assert (!(size_in_bytes > 0 && !non_zero_len_p));
+ if (start_instrumented && end_instrumented)
+ {
+ if (!before_p)
+ gsi_next (iter);
+ return;
+ }
+
if (len)
len = unshare_expr (len);
else
@@ -1734,7 +1741,7 @@ build_check_stmt (location_t location, tree base, tree len,
gsi_insert_after (&gsi, g, GSI_NEW_STMT);
tree base_addr = gimple_assign_lhs (g);
- tree t;
+ tree t = NULL_TREE;
if (real_size_in_bytes >= 8)
{
tree shadow = build_shadow_mem_access (&gsi, location, base_addr,