summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/TargetMachine.cpp
diff options
context:
space:
mode:
authorJake Ehrlich <jakehehrlich@google.com>2017-10-27 21:47:38 +0000
committerJake Ehrlich <jakehehrlich@google.com>2017-10-27 21:47:38 +0000
commitde370414e3820a3816e6c53c1d95603f5ace3357 (patch)
tree109f73d9cf64288f001f9776c675fe89df21f5cb /llvm/lib/Target/TargetMachine.cpp
parent4ab13cda813ef15f3254b68b8c22bdaa76732ad1 (diff)
downloadbcm5719-llvm-de370414e3820a3816e6c53c1d95603f5ace3357.tar.gz
bcm5719-llvm-de370414e3820a3816e6c53c1d95603f5ace3357.zip
Make 32-bit member offset in Archive::Symbol::getMember 64-bit
When accessing a member for a symbol with an offset greater than 2^32 - 1 the current Archive::Symbol::getMember implementation will overflow and cause unexpected behavior. This change simply fixes that. In particular if you call "llvm-nm --print-armap" on an archive that has this behavior you'll get an error. Differential Revision: https://reviews.llvm.org/D39379 llvm-svn: 316801
Diffstat (limited to 'llvm/lib/Target/TargetMachine.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud