From ffaa707725bdda125a7bd47bb961603d163c81fe Mon Sep 17 00:00:00 2001 From: David Majnemer Date: Thu, 31 Dec 2015 05:36:52 +0000 Subject: [PATCH] [MS ABI] Change the ArgBackRefMap to hold const qualified pointers Just a cleanup, no functional change is intended. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@256663 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/AST/MicrosoftMangle.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/AST/MicrosoftMangle.cpp b/lib/AST/MicrosoftMangle.cpp index 79f41bfb47..66c258b888 100644 --- a/lib/AST/MicrosoftMangle.cpp +++ b/lib/AST/MicrosoftMangle.cpp @@ -221,7 +221,7 @@ class MicrosoftCXXNameMangler { typedef llvm::SmallVector BackRefVec; BackRefVec NameBackReferences; - typedef llvm::DenseMap ArgBackRefMap; + typedef llvm::DenseMap ArgBackRefMap; ArgBackRefMap TypeBackReferences; typedef std::set PassObjectSizeArgsSet; @@ -1489,7 +1489,7 @@ void MicrosoftCXXNameMangler::manglePassObjectSizeArg( int Type = POSA->getType(); auto Iter = PassObjectSizeArgs.insert(Type).first; - void *TypePtr = const_cast((const void *)&*Iter); + auto *TypePtr = (const void *)&*Iter; ArgBackRefMap::iterator Found = TypeBackReferences.find(TypePtr); if (Found == TypeBackReferences.end()) { -- 2.40.0