diff options
Diffstat (limited to 'src/librarian/library.c')
| -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; } |