Alexandre Julliard : winedbg: Fix some pointer conversion warnings.

Alexandre Julliard julliard at winehq.org
Tue May 29 13:58:03 CDT 2012


Module: wine
Branch: master
Commit: d17bc39b1fa51d46988872da11c69c04fd22e0fe
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=d17bc39b1fa51d46988872da11c69c04fd22e0fe

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Tue May 29 19:14:31 2012 +0200

winedbg: Fix some pointer conversion warnings.

---

 programs/winedbg/be_x86_64.c |    3 +--
 programs/winedbg/dbg.y       |    2 +-
 programs/winedbg/memory.c    |    2 +-
 programs/winedbg/types.c     |    2 +-
 4 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/programs/winedbg/be_x86_64.c b/programs/winedbg/be_x86_64.c
index dde30f3..7fae50c 100644
--- a/programs/winedbg/be_x86_64.c
+++ b/programs/winedbg/be_x86_64.c
@@ -561,8 +561,7 @@ static unsigned be_x86_64_remove_Xpoint(HANDLE hProcess, const struct be_process
         if (size != 0) return 0;
         if (!pio->read(hProcess, addr, &ch, 1, &sz) || sz != 1) return 0;
         if (ch != (unsigned char)0xCC)
-            WINE_FIXME("Cannot get back %02x instead of 0xCC at %08lx\n",
-                       ch, (unsigned long)addr);
+            WINE_FIXME("Cannot get back %02x instead of 0xCC at %p\n", ch, addr);
         ch = (unsigned char)val;
         if (!pio->write(hProcess, addr, &ch, 1, &sz) || sz != 1) return 0;
         break;
diff --git a/programs/winedbg/dbg.y b/programs/winedbg/dbg.y
index 5929b87..61acb90 100644
--- a/programs/winedbg/dbg.y
+++ b/programs/winedbg/dbg.y
@@ -181,7 +181,7 @@ list_arg:
     | pathname ':' identifier   { symbol_get_line($1, $3, &$$); }
     | '*' expr_lvalue	        { DWORD disp; ADDRESS64 addr; $$.SizeOfStruct = sizeof($$);
                                   types_extract_as_address(&$2, &addr);
-                                  SymGetLineFromAddr64(dbg_curr_process->handle, (unsigned long)memory_to_linear_addr(& addr), &disp, & $$); }
+                                  SymGetLineFromAddr64(dbg_curr_process->handle, (ULONG_PTR)memory_to_linear_addr(& addr), &disp, & $$); }
     ;
 
 run_command:
diff --git a/programs/winedbg/memory.c b/programs/winedbg/memory.c
index 735ef53..cfbf161 100644
--- a/programs/winedbg/memory.c
+++ b/programs/winedbg/memory.c
@@ -73,7 +73,7 @@ static void	memory_report_invalid_addr(const void* addr)
 
     address.Mode    = AddrModeFlat;
     address.Segment = 0;
-    address.Offset  = (unsigned long)addr;
+    address.Offset  = (ULONG_PTR)addr;
     dbg_printf("*** Invalid address ");
     print_address(&address, FALSE);
     dbg_printf(" ***\n");
diff --git a/programs/winedbg/types.c b/programs/winedbg/types.c
index 9ac49f2..ef92e89 100644
--- a/programs/winedbg/types.c
+++ b/programs/winedbg/types.c
@@ -67,7 +67,7 @@ LONGLONG types_extract_as_longlong(const struct dbg_lvalue* lvalue,
 
     if (type.id == dbg_itype_segptr)
     {
-        return (long int)memory_to_linear_addr(&lvalue->addr);
+        return (LONG_PTR)memory_to_linear_addr(&lvalue->addr);
     }
 
     if (psize) *psize = 0;




More information about the wine-cvs mailing list