From 9d49395a5b94fb6a981739b01366ae37a2753d89 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Wed, 30 Jan 2008 21:20:25 +0000 Subject: [PATCH] On an unexpected @foo keyword, return failure instead of a 'successful' null AST. This fixes a segfault on things like @foo. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@46574 91177308-0d34-0410-b5e6-96231b3b80d8 --- Parse/ParseObjc.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Parse/ParseObjc.cpp b/Parse/ParseObjc.cpp index 4f7afb7f73..663fa98aa2 100644 --- a/Parse/ParseObjc.cpp +++ b/Parse/ParseObjc.cpp @@ -1279,10 +1279,8 @@ Parser::ExprResult Parser::ParseObjCAtExpression(SourceLocation AtLoc) { default: Diag(AtLoc, diag::err_unexpected_at); SkipUntil(tok::semi); - break; + return true; } - - return 0; } /// objc-message-expr: -- 2.50.1