diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2011-02-23 00:11:21 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2011-02-23 00:11:21 +0000 |
commit | 55edca9d7d6a50cbda6f036b05a0cb8d42f5a010 (patch) | |
tree | 4061028a2a040546e39e583885e71c494a8c6238 /lib/Parse/Parser.cpp | |
parent | b80f66847d103aee7988b791a380fc563bf89a19 (diff) |
Better parser recovery when method is
errornously defined inside an objc class.
// rdar://7029784
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126269 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Parse/Parser.cpp')
-rw-r--r-- | lib/Parse/Parser.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/Parse/Parser.cpp b/lib/Parse/Parser.cpp index a50763a0e3..3e1574c33d 100644 --- a/lib/Parse/Parser.cpp +++ b/lib/Parse/Parser.cpp @@ -296,6 +296,10 @@ bool Parser::SkipUntil(const tok::TokenKind *Toks, unsigned NumToks, case tok::wide_string_literal: ConsumeStringToken(); break; + + case tok::at: + return false; + case tok::semi: if (StopAtSemi) return false; |