diff options
author | Ted Kremenek <kremenek@apple.com> | 2009-03-20 21:35:28 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2009-03-20 21:35:28 +0000 |
commit | 082d936a5b8323ac2c04558d8bca277a647831a3 (patch) | |
tree | 619bfed951fd2b4bc19d9e51389da06eed965294 /lib/AST/Decl.cpp | |
parent | 7d66ebb4c2af666961640e3727e9fc7fdbce5838 (diff) |
Fix <rdar://problem/6704086> by allowing the format string checking in Sema to
allow non-literal format strings that are variables that (a) permanently bind to
a string constant and (b) whose string constants are resolvable within the same
translation unit.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67404 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/AST/Decl.cpp')
-rw-r--r-- | lib/AST/Decl.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/AST/Decl.cpp b/lib/AST/Decl.cpp index 19212a3e81..321ccf34f9 100644 --- a/lib/AST/Decl.cpp +++ b/lib/AST/Decl.cpp @@ -281,7 +281,7 @@ bool VarDecl::isTentativeDefinition(ASTContext &Context) const { (getStorageClass() == None || getStorageClass() == Static)); } -const Expr *VarDecl::getDefinition(const VarDecl *&Def) { +const Expr *VarDecl::getDefinition(const VarDecl *&Def) const { Def = this; while (Def && !Def->getInit()) Def = Def->getPreviousDeclaration(); |