Add missing MD canonicalization to MS vtable builder

llvm-svn: 230445
This commit is contained in:
Reid Kleckner 2015-02-25 02:16:02 +00:00
parent 63419712f8
commit 240ef5708e
1 changed files with 1 additions and 0 deletions

View File

@ -2930,6 +2930,7 @@ static void GroupNewVirtualOverloads(
typedef llvm::DenseMap<DeclarationName, unsigned> VisitedGroupIndicesTy; typedef llvm::DenseMap<DeclarationName, unsigned> VisitedGroupIndicesTy;
VisitedGroupIndicesTy VisitedGroupIndices; VisitedGroupIndicesTy VisitedGroupIndices;
for (const auto *MD : RD->methods()) { for (const auto *MD : RD->methods()) {
MD = MD->getCanonicalDecl();
VisitedGroupIndicesTy::iterator J; VisitedGroupIndicesTy::iterator J;
bool Inserted; bool Inserted;
std::tie(J, Inserted) = VisitedGroupIndices.insert( std::tie(J, Inserted) = VisitedGroupIndices.insert(