diff options
| m--------- | libraries/Win32 | 0 | ||||
| -rw-r--r-- | rts/linker/PEi386.c | 2 |
2 files changed, 2 insertions, 0 deletions
diff --git a/libraries/Win32 b/libraries/Win32 -Subproject 06d584916a4c32e6d31b60499afd52e32e4281e +Subproject 67c5cc56f0faeacc553471c8a7d9b9b95e01173 diff --git a/rts/linker/PEi386.c b/rts/linker/PEi386.c index 9c7f4db1ed..c27dd31c01 100644 --- a/rts/linker/PEi386.c +++ b/rts/linker/PEi386.c @@ -1357,9 +1357,11 @@ ocResolve_PEi386 ( ObjectCode* oc ) sym = (COFF_symbol*) myindex ( sizeof_COFF_symbol, symtab, reltab_j->SymbolTableIndex ); +#if defined(x86_64_HOST_ARCH) uint64_t symIndex = ((uint64_t)myindex(sizeof_COFF_symbol, symtab, reltab_j->SymbolTableIndex) - (uint64_t)symtab) / sizeof_COFF_symbol; +#endif IF_DEBUG(linker, debugBelch( |
