[all-commits] [llvm/llvm-project] 0557c2: [llvm] Fix MachO exports trie parsing.
Juergen Ributzka via All-commits
all-commits at lists.llvm.org
Wed Jun 15 09:29:37 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 0557c2d58942f98682323dac75b4a55df5eb8f7b
https://github.com/llvm/llvm-project/commit/0557c2d58942f98682323dac75b4a55df5eb8f7b
Author: Juergen Ributzka <juergen at apple.com>
Date: 2022-06-15 (Wed, 15 Jun 2022)
Changed paths:
M llvm/lib/Object/MachOObjectFile.cpp
A llvm/test/Object/AArch64/nm-flat-reexport.test
A llvm/test/Object/Inputs/MachO/flat-reexport.yaml
Log Message:
-----------
[llvm] Fix MachO exports trie parsing.
The exports trie parser ordinal validation check doesn't consider the case where
the ordinal can be zero or negative for certain special values that are defined
in BindSpecialDylib. Update the validation to account for that fact and add a
test case.
This fixes rdar://94844233.
Differential Revision: https://reviews.llvm.org/D127806
More information about the All-commits
mailing list