summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseObjc.cpp
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2012-08-09 17:15:00 +0000
committerFariborz Jahanian <fjahanian@apple.com>2012-08-09 17:15:00 +0000
commitdb5743d1b4065b7d7c97a7730f11cc24e21d5a84 (patch)
tree1232a811acad694ff8a11b922e64b02cf54db470 /clang/lib/Parse/ParseObjc.cpp
parent2b2631c9150a95e12b557e5c35ebf06b7bf71dac (diff)
downloadbcm5719-llvm-db5743d1b4065b7d7c97a7730f11cc24e21d5a84.tar.gz
bcm5719-llvm-db5743d1b4065b7d7c97a7730f11cc24e21d5a84.zip
objective-C: minor refactoring in method
definition parsing logic. llvm-svn: 161593
Diffstat (limited to 'clang/lib/Parse/ParseObjc.cpp')
-rw-r--r--clang/lib/Parse/ParseObjc.cpp13
1 files changed, 4 insertions, 9 deletions
diff --git a/clang/lib/Parse/ParseObjc.cpp b/clang/lib/Parse/ParseObjc.cpp
index b0aab885420..69e6d0a43f8 100644
--- a/clang/lib/Parse/ParseObjc.cpp
+++ b/clang/lib/Parse/ParseObjc.cpp
@@ -1971,15 +1971,10 @@ Decl *Parser::ParseObjCMethodDefinition() {
// Allow the rest of sema to find private method decl implementations.
Actions.AddAnyMethodToGlobalPool(MDecl);
-
- if (CurParsedObjCImpl) {
- // Consume the tokens and store them for later parsing.
- StashAwayMethodOrFunctionBodyTokens(MDecl);
- } else {
- ConsumeBrace();
- SkipUntil(tok::r_brace, /*StopAtSemi=*/false);
- }
-
+ assert (CurParsedObjCImpl
+ && "ParseObjCMethodDefinition - Method out of @implementation");
+ // Consume the tokens and store them for later parsing.
+ StashAwayMethodOrFunctionBodyTokens(MDecl);
return MDecl;
}
OpenPOWER on IntegriCloud