diff options
author | Orivej Desh <orivej@gmx.fr> | 2020-05-24 20:55:08 -0700 |
---|---|---|
committer | Fangrui Song <maskray@google.com> | 2020-05-24 20:59:24 -0700 |
commit | 838d12207b04b7be7245fdff0ce93335bafe5b78 (patch) | |
tree | 36df748fcdf66dadeddc06910a9b01b49d8a6931 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | 52b03aaa22f650bbd36ceb3bdae4699dae71b2b8 (diff) | |
download | llvm-838d12207b04b7be7245fdff0ce93335bafe5b78.zip llvm-838d12207b04b7be7245fdff0ce93335bafe5b78.tar.gz llvm-838d12207b04b7be7245fdff0ce93335bafe5b78.tar.bz2 |
[TargetLoweringObjectFileImpl] Use llvm::transform
Fixes a build issue with libc++ configured with _LIBCPP_RAW_ITERATORS (ADL not effective)
```
llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:1602:3: error: no matching function for call to 'transform'
transform(HexString.begin(), HexString.end(), HexString.begin(), tolower);
^~~~~~~~~
```
Reviewed By: MaskRay
Differential Revision: https://reviews.llvm.org/D80475
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
-rw-r--r-- | llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp b/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp index 5a5cde4..38a0223 100644 --- a/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp +++ b/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp @@ -1746,7 +1746,7 @@ const MCExpr *TargetLoweringObjectFileCOFF::lowerRelativeReference( static std::string APIntToHexString(const APInt &AI) { unsigned Width = (AI.getBitWidth() / 8) * 2; std::string HexString = AI.toString(16, /*Signed=*/false); - transform(HexString.begin(), HexString.end(), HexString.begin(), tolower); + llvm::transform(HexString, HexString.begin(), tolower); unsigned Size = HexString.size(); assert(Width >= Size && "hex string is too large!"); HexString.insert(HexString.begin(), Width - Size, '0'); |