summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/section/TestSectionAPI.py
diff options
context:
space:
mode:
authorAlexander Shaposhnikov <shal1t712@gmail.com>2017-09-22 18:36:06 +0000
committerAlexander Shaposhnikov <shal1t712@gmail.com>2017-09-22 18:36:06 +0000
commit1788a9b71c6bd0caf2929a8c8310d6ad2396b776 (patch)
tree473139eb4da216841828ca724871282a5d4bc2c4 /lldb/packages/Python/lldbsuite/test/python_api/section/TestSectionAPI.py
parent0bd982b79f9620379719834ba6008c0a487b0645 (diff)
downloadbcm5719-llvm-1788a9b71c6bd0caf2929a8c8310d6ad2396b776.tar.gz
bcm5719-llvm-1788a9b71c6bd0caf2929a8c8310d6ad2396b776.zip
[clang] Fix printf fixit for objc specific types
For the triple thumbv7-apple-ios8.0.0 ssize_t is long and size_t is unsigned long, while NSInteger is int and NSUinteger is unsigned int. Following https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/Strings/Articles/formatSpecifiers.html Clang catches it and insert a cast to long, for example printf("%zd", getNSInteger()) will be replaced with printf("%zd", (long)getNSInteger()) but since the underlying type of ssize_t is long the specifier "%zd" is not getting replaced. This diff changes this behavior to enable replacing the specifier "%zd" with the correct one. Differential revision: https://reviews.llvm.org/D38159 Test plan: make check-all llvm-svn: 314011
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/section/TestSectionAPI.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud