|
From: <sv...@va...> - 2012-12-27 17:46:19
|
sewardj 2012-12-27 17:46:10 +0000 (Thu, 27 Dec 2012)
New Revision: 13209
Log:
is_stack_access: don't iterate over possibly non-existent stmts. This
has been observed to cause the JIT to segfault when using DRD on ARM.
Modified files:
trunk/drd/drd_load_store.c
Modified: trunk/drd/drd_load_store.c (+1 -1)
===================================================================
--- trunk/drd/drd_load_store.c 2012-12-27 17:21:46 +00:00 (rev 13208)
+++ trunk/drd/drd_load_store.c 2012-12-27 17:46:10 +00:00 (rev 13209)
@@ -312,7 +312,7 @@
if (addr_expr->tag == Iex_RdTmp)
{
int i;
- for (i = 0; i < bb->stmts_size; i++)
+ for (i = 0; i < bb->stmts_used; i++)
{
if (bb->stmts[i]
&& bb->stmts[i]->tag == Ist_WrTmp
|