about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/elfs/elfloader.c2
-rw-r--r--src/emu/x64run_private.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/elfs/elfloader.c b/src/elfs/elfloader.c
index d4319186..6834540f 100644
--- a/src/elfs/elfloader.c
+++ b/src/elfs/elfloader.c
@@ -1387,7 +1387,7 @@ uintptr_t GetElfFini(elfheader_t* h)
 
 void* GetBaseAddress(elfheader_t* h)
 {
-    return h->memory;
+    return h->image;
 }
 
 void* GetElfDelta(elfheader_t* h)
diff --git a/src/emu/x64run_private.c b/src/emu/x64run_private.c
index fd4aa9d6..b6e258ac 100644
--- a/src/emu/x64run_private.c
+++ b/src/emu/x64run_private.c
@@ -126,7 +126,7 @@ const char* GetNativeName(void* p)
                 strcat(buff, " ("); strcat(buff, info.dli_fname); strcat(buff, ")");
             }
         } else {
-            sprintf(buff, "%s(%s+%p)", "???", info.dli_fname, p);
+            sprintf(buff, "%s(%s+%p)", "???", info.dli_fname, (void*)(p-info.dli_fbase));
             return buff;
         }
     }