summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2015-12-31 05:36:52 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2015-12-31 05:36:52 +0000
commit622abd15598e1193e4b6edb068b6fb492eae8175 (patch)
tree40d62baf9a3a2928b354a0853eb847d16c056fab /clang
parente3d7191a74d98675be14c99c75a0b76302b9d1fa (diff)
downloadbcm5719-llvm-622abd15598e1193e4b6edb068b6fb492eae8175.tar.gz
bcm5719-llvm-622abd15598e1193e4b6edb068b6fb492eae8175.zip
[MS ABI] Change the ArgBackRefMap to hold const qualified pointers
Just a cleanup, no functional change is intended. llvm-svn: 256663
Diffstat (limited to 'clang')
-rw-r--r--clang/lib/AST/MicrosoftMangle.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/AST/MicrosoftMangle.cpp b/clang/lib/AST/MicrosoftMangle.cpp
index 79f41bfb47d..66c258b8888 100644
--- a/clang/lib/AST/MicrosoftMangle.cpp
+++ b/clang/lib/AST/MicrosoftMangle.cpp
@@ -221,7 +221,7 @@ class MicrosoftCXXNameMangler {
typedef llvm::SmallVector<std::string, 10> BackRefVec;
BackRefVec NameBackReferences;
- typedef llvm::DenseMap<void *, unsigned> ArgBackRefMap;
+ typedef llvm::DenseMap<const void *, unsigned> ArgBackRefMap;
ArgBackRefMap TypeBackReferences;
typedef std::set<int> PassObjectSizeArgsSet;
@@ -1489,7 +1489,7 @@ void MicrosoftCXXNameMangler::manglePassObjectSizeArg(
int Type = POSA->getType();
auto Iter = PassObjectSizeArgs.insert(Type).first;
- void *TypePtr = const_cast<void *>((const void *)&*Iter);
+ auto *TypePtr = (const void *)&*Iter;
ArgBackRefMap::iterator Found = TypeBackReferences.find(TypePtr);
if (Found == TypeBackReferences.end()) {
OpenPOWER on IntegriCloud