diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-03-10 18:02:21 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-03-10 18:02:21 +0100 |
| commit | 02161dc4d761cf209095b614534db908a140384a (patch) | |
| tree | 5c1684fba444768e3a5ac528474529e69e03d18f /src/librarian | |
| parent | a62f6860247b57b3a27500cd88c9d42e388a782b (diff) | |
| download | box64-02161dc4d761cf209095b614534db908a140384a.tar.gz box64-02161dc4d761cf209095b614534db908a140384a.zip | |
Better functions name resolving when using TRACE, and fixed some printf stuff again
Diffstat (limited to 'src/librarian')
| -rwxr-xr-x | src/librarian/library.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/librarian/library.c b/src/librarian/library.c index bcd8248a..b0be60b4 100755 --- a/src/librarian/library.c +++ b/src/librarian/library.c @@ -587,7 +587,7 @@ int getSymbolInMaps(library_t*lib, const char* name, int noweak, uintptr_t *addr printf_log(LOG_NONE, "Warning, function %s not found\n", buff); } else AddOffsetSymbol(lib->context->maplib, symbol, name); - *addr = AddBridge(lib->priv.w.bridge, kh_value(lib->mysymbolmap, k), symbol, 0); + *addr = AddBridge(lib->priv.w.bridge, kh_value(lib->mysymbolmap, k), symbol, 0, name); *size = sizeof(void*); return 1; } @@ -605,7 +605,7 @@ int getSymbolInMaps(library_t*lib, const char* name, int noweak, uintptr_t *addr printf_log(LOG_NONE, "Warning, function %s not found\n", buff); } else AddOffsetSymbol(lib->context->maplib, symbol, name); - *addr = AddBridge(lib->priv.w.bridge, kh_value(lib->stsymbolmap, k), symbol, 4); // all of this for this little "4" + *addr = AddBridge(lib->priv.w.bridge, kh_value(lib->stsymbolmap, k), symbol, sizeof(void*), name); *size = sizeof(void*); return 1; } @@ -624,7 +624,7 @@ int getSymbolInMaps(library_t*lib, const char* name, int noweak, uintptr_t *addr return 0; } else AddOffsetSymbol(lib->context->maplib, symbol, name); - *addr = AddBridge(lib->priv.w.bridge, kh_value(lib->symbolmap, k), symbol, 0); + *addr = AddBridge(lib->priv.w.bridge, kh_value(lib->symbolmap, k), symbol, 0, name); *size = sizeof(void*); return 1; } @@ -643,7 +643,7 @@ int getSymbolInMaps(library_t*lib, const char* name, int noweak, uintptr_t *addr return 0; } else AddOffsetSymbol(lib->context->maplib, symbol, name); - *addr = AddBridge(lib->priv.w.bridge, kh_value(lib->wsymbolmap, k), symbol, 0); + *addr = AddBridge(lib->priv.w.bridge, kh_value(lib->wsymbolmap, k), symbol, 0, name); *size = sizeof(void*); return 1; } @@ -661,7 +661,7 @@ int getSymbolInMaps(library_t*lib, const char* name, int noweak, uintptr_t *addr return 0; } else AddOffsetSymbol(lib->context->maplib, symbol, name); - *addr = AddBridge(lib->priv.w.bridge, kh_value(lib->symbol2map, k).w, symbol, 0); + *addr = AddBridge(lib->priv.w.bridge, kh_value(lib->symbol2map, k).w, symbol, 0, name); *size = sizeof(void*); return 1; } |