diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2012-08-10 18:10:56 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2012-08-10 18:10:56 +0000 |
commit | 8cecfe9fc964b33c2b895562be5ed0064730b23b (patch) | |
tree | 7e2721fa06c7ee9f0aa1e65a20f78db07dd43d63 /clang/lib/Parse/Parser.cpp | |
parent | 02a84397300c9484f1a7cecd97bfe392e00fed17 (diff) | |
download | bcm5719-llvm-8cecfe9fc964b33c2b895562be5ed0064730b23b.tar.gz bcm5719-llvm-8cecfe9fc964b33c2b895562be5ed0064730b23b.zip |
objective-C++: delayed parsing of member function with
function-try-block occuring in objc's implementation
block. wip.
llvm-svn: 161675
Diffstat (limited to 'clang/lib/Parse/Parser.cpp')
-rw-r--r-- | clang/lib/Parse/Parser.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Parse/Parser.cpp b/clang/lib/Parse/Parser.cpp index 3531deba4f9..5f00f87af3f 100644 --- a/clang/lib/Parse/Parser.cpp +++ b/clang/lib/Parse/Parser.cpp @@ -1025,7 +1025,8 @@ Decl *Parser::ParseFunctionDefinition(ParsingDeclarator &D, } return DP; } - else if (CurParsedObjCImpl && Tok.is(tok::l_brace) && + else if (CurParsedObjCImpl && + (Tok.is(tok::l_brace) || Tok.is(tok::kw_try)) && !TemplateInfo.TemplateParams && Actions.CurContext->isTranslationUnit()) { MultiTemplateParamsArg TemplateParameterLists(Actions, 0, 0); |