diff options
Diffstat (limited to 'lld/MachO/InputSection.cpp')
| -rw-r--r-- | lld/MachO/InputSection.cpp | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/lld/MachO/InputSection.cpp b/lld/MachO/InputSection.cpp index b173e14..2b2d28e 100644 --- a/lld/MachO/InputSection.cpp +++ b/lld/MachO/InputSection.cpp @@ -348,6 +348,9 @@ WordLiteralInputSection::WordLiteralInputSection(const Section §ion,  }  uint64_t WordLiteralInputSection::getOffset(uint64_t off) const { +  if (off >= data.size()) +    fatal(toString(this) + ": offset is outside the section"); +    auto *osec = cast<WordLiteralSection>(parent);    const uintptr_t buf = reinterpret_cast<uintptr_t>(data.data());    switch (sectionType(getFlags())) {  | 
