summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorNick Lewycky <nicholas@mxc.ca>2014-02-05 23:53:29 +0000
committerNick Lewycky <nicholas@mxc.ca>2014-02-05 23:53:29 +0000
commit1f529663bb70a01146f96f02f2bdd636a1aec89c (patch)
treeca9a0f7f48ee63095b9af3d947bb896bca51c92a /clang
parent1b55dd9a81b20c861d46d5d9f4ee24e460822c8e (diff)
downloadbcm5719-llvm-1f529663bb70a01146f96f02f2bdd636a1aec89c.tar.gz
bcm5719-llvm-1f529663bb70a01146f96f02f2bdd636a1aec89c.zip
Fix -Wunused-variable 'FD' by using it instead of ND when they're equal but FD
has a more precise type. llvm-svn: 200889
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 6ce7018be19..8563f2e2911 100644
--- a/clang/lib/AST/MicrosoftMangle.cpp
+++ b/clang/lib/AST/MicrosoftMangle.cpp
@@ -1093,11 +1093,11 @@ void MicrosoftCXXNameMangler::mangleTemplateArg(const TemplateDecl *TD,
if (const FieldDecl *FD = dyn_cast<FieldDecl>(ND)) {
mangleMemberDataPointer(cast<CXXRecordDecl>(FD->getParent()), FD);
} else if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(ND)) {
- const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(ND);
+ const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(FD);
if (MD && MD->isInstance())
mangleMemberFunctionPointer(MD->getParent(), MD);
else
- mangle(ND, "$1?");
+ mangle(FD, "$1?");
} else {
mangle(ND, TA.isDeclForReferenceParam() ? "$E?" : "$1?");
}
OpenPOWER on IntegriCloud