winedbg: be_cpu_{linearize,build_addr}() are only used on non-i386 platforms.

Francois Gouget fgouget at free.fr
Wed Feb 4 17:22:03 CST 2009


---

Only the i386 is segmented (right?) and these functions are only useful 
for non-segmented architectures...

 programs/winedbg/be_cpu.h |    2 ++
 programs/winedbg/memory.c |    2 ++
 2 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/programs/winedbg/be_cpu.h b/programs/winedbg/be_cpu.h
index 8ce79d1..ce6063d 100644
--- a/programs/winedbg/be_cpu.h
+++ b/programs/winedbg/be_cpu.h
@@ -115,6 +115,8 @@ struct backend_cpu
 extern struct backend_cpu*      be_cpu;
 
 /* some handy functions for non segmented CPUs */
+#ifndef __i386__
 void*    be_cpu_linearize(HANDLE hThread, const ADDRESS64*);
 unsigned be_cpu_build_addr(HANDLE hThread, const CONTEXT* ctx, ADDRESS64* addr, 
                            unsigned seg, unsigned long offset);
+#endif
diff --git a/programs/winedbg/memory.c b/programs/winedbg/memory.c
index c103c18..0388f90 100644
--- a/programs/winedbg/memory.c
+++ b/programs/winedbg/memory.c
@@ -32,6 +32,7 @@
 
 WINE_DEFAULT_DEBUG_CHANNEL(winedbg);
 
+#ifndef __i386__
 void* be_cpu_linearize(HANDLE hThread, const ADDRESS64* addr)
 {
     assert(addr->Mode == AddrModeFlat);
@@ -46,6 +47,7 @@ unsigned be_cpu_build_addr(HANDLE hThread, const CONTEXT* ctx, ADDRESS64* addr,
     addr->Offset  = offset;
     return TRUE;
 }
+#endif
 
 void* memory_to_linear_addr(const ADDRESS64* addr)
 {
-- 
1.5.6.5




More information about the wine-patches mailing list