Eric Pouech : winedbg: simplify some code.

Alexandre Julliard julliard at wine.codeweavers.com
Sat Dec 3 12:31:15 CST 2005


Module: wine
Branch: refs/heads/master
Commit: 56dcea4d16e6ca85f0330c85cb66a1991ff39408
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=56dcea4d16e6ca85f0330c85cb66a1991ff39408

Author: Eric Pouech <eric.pouech at wanadoo.fr>
Date:   Sat Dec  3 18:09:59 2005 +0100

winedbg: simplify some code.

---

 programs/winedbg/symbol.c |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/programs/winedbg/symbol.c b/programs/winedbg/symbol.c
index 1118fc0..61ef3dc 100644
--- a/programs/winedbg/symbol.c
+++ b/programs/winedbg/symbol.c
@@ -432,11 +432,10 @@ enum dbg_line_status symbol_get_function
 {
     IMAGEHLP_LINE       il;
     DWORD               disp;
-    ULONG64             disp64, start, size;
+    ULONG64             disp64, start;
     DWORD               lin = (DWORD)memory_to_linear_addr(addr);
     char                buffer[sizeof(SYMBOL_INFO) + 256];
     SYMBOL_INFO*        sym = (SYMBOL_INFO*)buffer;
-    struct dbg_type     type;
 
     il.SizeOfStruct = sizeof(il);
     sym->SizeOfStruct = sizeof(SYMBOL_INFO);
@@ -466,11 +465,8 @@ enum dbg_line_status symbol_get_function
 
     if (symbol_get_debug_start(sym->ModBase, sym->TypeIndex, &start) && lin < start)
         return dbg_not_on_a_line_number;
-    type.module = sym->ModBase;
-    type.id = sym->TypeIndex;
-    if (!types_get_info(&type, TI_GET_LENGTH, &size) || size == 0)
-        size = 0x100000;
-    if (il.FileName && il.FileName[0] && disp < size)
+    if (!sym->Size) sym->Size = 0x100000;
+    if (il.FileName && il.FileName[0] && disp < sym->Size)
         return (disp == 0) ? dbg_on_a_line_number : dbg_not_on_a_line_number;
 
     return dbg_no_line_info;




More information about the wine-cvs mailing list