diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2012-02-20 00:20:48 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2012-02-20 00:20:48 +0000 |
commit | 2325b24c73652dff8bb58d6b3e4d1ead23a063a3 (patch) | |
tree | 612d8562e9e3baad91d83dfd6b3613ce36272046 /clang/lib/AST/Expr.cpp | |
parent | 3bb7d41a35f2476a9aa08043d0c06a5dd10f877e (diff) | |
download | bcm5719-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.cpp | 2 |
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()); } |