diff options
| author | David Majnemer <david.majnemer@gmail.com> | 2015-12-31 05:36:52 +0000 |
|---|---|---|
| committer | David Majnemer <david.majnemer@gmail.com> | 2015-12-31 05:36:52 +0000 |
| commit | 622abd15598e1193e4b6edb068b6fb492eae8175 (patch) | |
| tree | 40d62baf9a3a2928b354a0853eb847d16c056fab /clang | |
| parent | e3d7191a74d98675be14c99c75a0b76302b9d1fa (diff) | |
| download | bcm5719-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.cpp | 4 |
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()) { |

