diff options
| author | Chris Lattner <sabre@nondot.org> | 2009-02-18 05:56:09 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2009-02-18 05:56:09 +0000 |
| commit | d3b5d5d1df17ba21efd4cb82fc3aa78783a702dd (patch) | |
| tree | 9ee1817f6b2b9d34c9d6c4d8604e81c6cb53fd8a /clang/lib | |
| parent | 630970ddb827b51419e978c31cb08b6097c3c327 (diff) | |
| download | bcm5719-llvm-d3b5d5d1df17ba21efd4cb82fc3aa78783a702dd.tar.gz bcm5719-llvm-d3b5d5d1df17ba21efd4cb82fc3aa78783a702dd.zip | |
simplify some code.
llvm-svn: 64893
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Parse/ParseObjc.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/clang/lib/Parse/ParseObjc.cpp b/clang/lib/Parse/ParseObjc.cpp index 4e4d009fe06..a147ee47e82 100644 --- a/clang/lib/Parse/ParseObjc.cpp +++ b/clang/lib/Parse/ParseObjc.cpp @@ -1600,12 +1600,10 @@ Parser::OwningExprResult Parser::ParseObjCStringLiteral(SourceLocation AtLoc) { AtLocs.push_back(ConsumeToken()); // eat the @. // Invalid unless there is a string literal. - OwningExprResult Lit(Actions, true); - if (isTokenStringLiteral()) - Lit = ParseStringLiteralExpression(); - else - Diag(Tok, diag::err_objc_concat_string); + if (!isTokenStringLiteral()) + return ExprError(Diag(Tok, diag::err_objc_concat_string)); + OwningExprResult Lit(ParseStringLiteralExpression()); if (Lit.isInvalid()) return move(Lit); |

