r200889 - Fix -Wunused-variable 'FD' by using it instead of ND when they're equal but FD
Justin Bogner
mail at justinbogner.com
Wed Feb 5 18:48:14 PST 2014
Nick Lewycky <nicholas at mxc.ca> writes:
> Fix -Wunused-variable 'FD' by using it instead of ND when they're equal but FD
> has a more precise type.
>
> Modified:
> cfe/trunk/lib/AST/MicrosoftMangle.cpp
>
> Modified: cfe/trunk/lib/AST/MicrosoftMangle.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/MicrosoftMangle.cpp?rev=200889&r1=200888&r2=200889&view=diff==============================================================================
> --- cfe/trunk/lib/AST/MicrosoftMangle.cpp (original)
> +++ cfe/trunk/lib/AST/MicrosoftMangle.cpp Wed Feb 5 17:53:29 2014
> @@ -1093,11 +1093,11 @@ void MicrosoftCXXNameMangler::mangleTemp
> 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);
Is this better than using isa<> instead of dyn_cast<> in some way? Ie,
} else if (isa<FunctionDecl>(ND)) {
const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(ND);
...
> if (MD && MD->isInstance())
> mangleMemberFunctionPointer(MD->getParent(), MD);
> else
> - mangle(ND, "$1?");
> + mangle(FD, "$1?");
> } else {
> mangle(ND, TA.isDeclForReferenceParam() ? "$E?" : "$1?");
> }
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
More information about the cfe-commits
mailing list