diff --git a/src/linker.cpp b/src/linker.cpp index d5296a96..26a1aa21 100644 --- a/src/linker.cpp +++ b/src/linker.cpp @@ -356,7 +356,7 @@ ElfLinker::Section *ElfLinker::addSection(const char *sname, const void *sdata, } ElfLinker::Symbol *ElfLinker::addSymbol(const char *name, const char *section, - unsigned offset) + u64 offset) { //printf("addSymbol: %s %s 0x%x\n", name, section, offset); if (update_capacity(nsymbols, &nsymbols_capacity)) diff --git a/src/linker.h b/src/linker.h index 673b9f3c..445a33e7 100644 --- a/src/linker.h +++ b/src/linker.h @@ -73,7 +73,7 @@ protected: Section *findSection(const char *name, bool fatal=true) const; Symbol *findSymbol(const char *name, bool fatal=true) const; - Symbol *addSymbol(const char *name, const char *section, unsigned offset); + Symbol *addSymbol(const char *name, const char *section, u64 offset); Relocation *addRelocation(const char *section, unsigned off, const char *type, const char *symbol, u64 add);