|
From: <sv...@va...> - 2008-03-07 20:08:05
|
Author: sewardj
Date: 2008-03-07 20:07:58 +0000 (Fri, 07 Mar 2008)
New Revision: 7589
Log:
Handle DW_FORM_data8.
Modified:
trunk/coregrind/m_debuginfo/readdwarf3.c
Modified: trunk/coregrind/m_debuginfo/readdwarf3.c
===================================================================
--- trunk/coregrind/m_debuginfo/readdwarf3.c 2008-03-07 19:32:02 UTC (rev 7588)
+++ trunk/coregrind/m_debuginfo/readdwarf3.c 2008-03-07 20:07:58 UTC (rev 7589)
@@ -947,6 +947,11 @@
*ctsSzB = 4;
TRACE_D3("%u", (UInt)*cts);
break;
+ case DW_FORM_data8:
+ *cts = get_ULong(c);
+ *ctsSzB = 8;
+ TRACE_D3("%llu", *cts);
+ break;
case DW_FORM_sdata:
*cts = (ULong)(Long)get_SLEB128(c);
*ctsSzB = 8;
@@ -3279,7 +3284,7 @@
ML_(addVar)(
di, varp->level,
pcMin + (varp->level==0 ? 0 : di->text_bias),
- pcMax + (varp->level==0 ? 0 : di->text_bias),
+ pcMax + (varp->level==0 ? 0 : di->text_bias),
varp->name, (void*)varp->typeR,
varp->gexpr, varp->fbGX,
varp->fName, varp->fLine, td3
|