From: Julian Seward Date: Fri, 7 Mar 2008 20:07:58 +0000 (+0000) Subject: Handle DW_FORM_data8. X-Git-Tag: svn/VALGRIND_3_4_0~951 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3f577414fe14fc0ab0987ee5d7d3f2ef77f336ef;p=thirdparty%2Fvalgrind.git Handle DW_FORM_data8. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7589 --- diff --git a/coregrind/m_debuginfo/readdwarf3.c b/coregrind/m_debuginfo/readdwarf3.c index 53f078d7e6..90c3fc520c 100644 --- a/coregrind/m_debuginfo/readdwarf3.c +++ b/coregrind/m_debuginfo/readdwarf3.c @@ -947,6 +947,11 @@ void get_Form_contents ( /*OUT*/ULong* cts, *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 @@ void new_dwarf3_reader_wrk ( 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