diff options
Diffstat (limited to 'ELF/Thunks.cpp')
-rw-r--r-- | ELF/Thunks.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ELF/Thunks.cpp b/ELF/Thunks.cpp index 34b630ac2510..397a0ee66319 100644 --- a/ELF/Thunks.cpp +++ b/ELF/Thunks.cpp @@ -226,6 +226,8 @@ static void addThunkARM(uint32_t Reloc, SymbolBody &S, InputSection<ELFT> &IS) { Sym->ThunkData = T; else if (auto *Sym = dyn_cast<SharedSymbol<ELFT>>(&S)) Sym->ThunkData = T; + else if (auto *Sym = dyn_cast<Undefined<ELFT>>(&S)) + Sym->ThunkData = T; else fatal("symbol not DefinedRegular or Shared"); } |