]> granicus.if.org Git - clang/commit
In VarDecl::getSourceRange() make sure to check that the source location
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Mon, 8 Oct 2012 23:08:41 +0000 (23:08 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Mon, 8 Oct 2012 23:08:41 +0000 (23:08 +0000)
commitd69f31ce4c33577396dbdc8f4f149baf0e68b68c
tree5aee3b52029b1e75487b3c90aa88732723b2ee39
parent635dc3a2b5283cbe93a327367aa2fd07ad0210dd
In VarDecl::getSourceRange() make sure to check that the source location
of the initializer is valid before using it.

Fixes rdar://12455002&12449015 where local variables of objc objects in ARC mode
were not annotated because of the ImplicitValueInitExpr initializer having invalid
source range, resulting in the SourceRange of the VarDecl having invalid end location.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165456 91177308-0d34-0410-b5e6-96231b3b80d8
lib/AST/Decl.cpp
test/Index/arc-annotate.m