From c194b44a256a9e1b5e48897badbacb5f01517193 Mon Sep 17 00:00:00 2001 From: Dmitry Gorbachev Date: Thu, 10 Dec 2009 08:55:11 +0000 Subject: [PATCH] Apply r44496 change to raddr2line, too. Remove unused argument. svn path=/trunk/; revision=44515 --- reactos/tools/rsym/raddr2line.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/reactos/tools/rsym/raddr2line.c b/reactos/tools/rsym/raddr2line.c index 63ebcf29915..437d8d59ce7 100644 --- a/reactos/tools/rsym/raddr2line.c +++ b/reactos/tools/rsym/raddr2line.c @@ -16,10 +16,14 @@ #include "rsym.h" +/* Assume if an offset > ABS_TRESHOLD, then it must be absolute */ +#define ABS_TRESHOLD 0x00400000L + size_t fixup_offset ( size_t ImageBase, size_t offset ) { -// if ( offset >= ImageBase ) -// offset -= ImageBase; + if (offset > ABS_TRESHOLD) + offset -= ImageBase; + return offset; } @@ -97,7 +101,7 @@ find_and_print_offset ( } int -process_data ( const void* FileData, size_t FileSize, size_t offset ) +process_data ( const void* FileData, size_t offset ) { PIMAGE_DOS_HEADER PEDosHeader; PIMAGE_FILE_HEADER PEFileHeader; @@ -158,7 +162,7 @@ process_file ( const char* file_name, size_t offset ) } else { - res = process_data ( FileData, FileSize, offset ); + res = process_data ( FileData, offset ); free ( FileData ); }