diff options
author | Nick Lewycky <nicholas@mxc.ca> | 2014-02-05 23:53:29 +0000 |
---|---|---|
committer | Nick Lewycky <nicholas@mxc.ca> | 2014-02-05 23:53:29 +0000 |
commit | 1f529663bb70a01146f96f02f2bdd636a1aec89c (patch) | |
tree | ca9a0f7f48ee63095b9af3d947bb896bca51c92a /clang | |
parent | 1b55dd9a81b20c861d46d5d9f4ee24e460822c8e (diff) | |
download | bcm5719-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.cpp | 4 |
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?"); } |