work around the all-new-buggy-Dwarf3 created by gcc-4.5.1.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11418
key.dioff = varp->absOri; /* this is what we want to find */
found = VG_(lookupXA)( dioff_lookup_tab, &keyp,
&ixFirst, &ixLast );
- if (!found)
- barf("DW_AT_abstract_origin can't be resolved");
+ if (!found) {
+ /* barf("DW_AT_abstract_origin can't be resolved"); */
+ TRACE_D3(" SKIP (DW_AT_abstract_origin can't be resolved)\n\n");
+ continue;
+ }
/* If the following fails, there is more than one entry with
the same dioff. Which can't happen. */
vg_assert(ixFirst == ixLast);
- bo->Te.Bound.boundL + 1) ));
}
return eszB;
+ case Te_TyVoid:
+ return mk_MaybeULong_Nothing(); /*UNKNOWN*/
default:
VG_(printf)("ML_(sizeOfType): unhandled: ");
ML_(pp_TyEnt)(ent);