|
From: Tom H. <th...@cy...> - 2005-01-23 16:51:13
|
CVS commit by thughes:
Don't die if we find a type of size zero. It isn't clear how to create
such a type but it has apparently been seend to happen.
MERGE TO STABLE
M +1 -1 vg_symtypes.c 1.7.2.1
--- valgrind/coregrind/vg_symtypes.c #1.7:1.7.2.1
@@ -873,5 +873,5 @@ Char *VG_(describe_addr)(ThreadId tid, A
VG_(printf)(" non-followable array (sz=%d): checking addr %p in range %p-%p\n",
sz, addr, var->valuep, (var->valuep + sz));
- if (addr >= var->valuep && addr <= (var->valuep + sz))
+ if (ty->size > 0 && addr >= var->valuep && addr <= (var->valuep + sz))
min = max = (addr - var->valuep) / ty->size;
else
|