r246348 - Follow-up to r246338: use getParentFunctionOrMethod
Hans Wennborg via cfe-commits
cfe-commits at lists.llvm.org
Fri Aug 28 15:56:21 PDT 2015
Author: hans
Date: Fri Aug 28 17:56:21 2015
New Revision: 246348
URL: http://llvm.org/viewvc/llvm-project?rev=246348&view=rev
Log:
Follow-up to r246338: use getParentFunctionOrMethod
Modified:
cfe/trunk/lib/Sema/SemaDecl.cpp
Modified: cfe/trunk/lib/Sema/SemaDecl.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaDecl.cpp?rev=246348&r1=246347&r2=246348&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/SemaDecl.cpp (original)
+++ cfe/trunk/lib/Sema/SemaDecl.cpp Fri Aug 28 17:56:21 2015
@@ -9967,7 +9967,7 @@ Sema::FinalizeDeclaration(Decl *ThisDecl
// dllimport/dllexport variables cannot be thread local, their TLS index
// isn't exported with the variable.
if (DLLAttr && VD->getTLSKind()) {
- FunctionDecl *F = dyn_cast<FunctionDecl>(VD->getDeclContext());
+ auto *F = dyn_cast_or_null<FunctionDecl>(VD->getParentFunctionOrMethod());
if (F && getDLLAttr(F)) {
assert(VD->isStaticLocal());
// But if this is a static local in a dlimport/dllexport function, the
More information about the cfe-commits
mailing list