summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/Expr.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2012-02-20 00:20:48 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2012-02-20 00:20:48 +0000
commit2325b24c73652dff8bb58d6b3e4d1ead23a063a3 (patch)
tree612d8562e9e3baad91d83dfd6b3613ce36272046 /clang/lib/AST/Expr.cpp
parent3bb7d41a35f2476a9aa08043d0c06a5dd10f877e (diff)
downloadbcm5719-llvm-2325b24c73652dff8bb58d6b3e4d1ead23a063a3.tar.gz
bcm5719-llvm-2325b24c73652dff8bb58d6b3e4d1ead23a063a3.zip
ObjCMessageExpr: Don't leave SelLocsKind uninitialized when the send is implicit.
Fixes PR11929. Found by valgrind. llvm-svn: 150943
Diffstat (limited to 'clang/lib/AST/Expr.cpp')
-rw-r--r--clang/lib/AST/Expr.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/AST/Expr.cpp b/clang/lib/AST/Expr.cpp
index b3077cbaa4c..75c450867b5 100644
--- a/clang/lib/AST/Expr.cpp
+++ b/clang/lib/AST/Expr.cpp
@@ -2979,8 +2979,8 @@ void ObjCMessageExpr::initArgsAndSelLocs(ArrayRef<Expr *> Args,
MyArgs[I] = Args[I];
}
+ SelLocsKind = SelLocsK;
if (!isImplicit()) {
- SelLocsKind = SelLocsK;
if (SelLocsK == SelLoc_NonStandard)
std::copy(SelLocs.begin(), SelLocs.end(), getStoredSelLocs());
}
OpenPOWER on IntegriCloud