From 5e74a1af6f6679d2d5727bf73aeca01d6caebe69 Mon Sep 17 00:00:00 2001 From: Fariborz Jahanian Date: Fri, 10 Aug 2012 22:28:13 +0000 Subject: [PATCH] Removed an unused function I added a while back. llvm-svn: 161714 --- clang/include/clang/Parse/Parser.h | 1 - clang/lib/Parse/Parser.cpp | 21 --------------------- 2 files changed, 22 deletions(-) diff --git a/clang/include/clang/Parse/Parser.h b/clang/include/clang/Parse/Parser.h index 5faac1b9f962..353b59e0ae32 100644 --- a/clang/include/clang/Parse/Parser.h +++ b/clang/include/clang/Parse/Parser.h @@ -1057,7 +1057,6 @@ private: ParsingDeclSpec *DS = 0); bool isDeclarationAfterDeclarator(); bool isStartOfFunctionDefinition(const ParsingDeclarator &Declarator); - bool isStartOfDelayParsedFunctionDefinition(const ParsingDeclarator &Declarator); DeclGroupPtrTy ParseDeclarationOrFunctionDefinition( ParsedAttributesWithRange &attrs, ParsingDeclSpec *DS = 0, diff --git a/clang/lib/Parse/Parser.cpp b/clang/lib/Parse/Parser.cpp index 79b3daf38b05..3725e2b84550 100644 --- a/clang/lib/Parse/Parser.cpp +++ b/clang/lib/Parse/Parser.cpp @@ -808,27 +808,6 @@ bool Parser::isStartOfFunctionDefinition(const ParsingDeclarator &Declarator) { Tok.is(tok::kw_try); // X() try { ... } } -/// \brief Determine whether the current token, if it occurs after a -/// a function declarator, indicates the start of a function definition -/// inside an objective-C class implementation and thus can be delay parsed. -bool Parser::isStartOfDelayParsedFunctionDefinition( - const ParsingDeclarator &Declarator) { - if (!CurParsedObjCImpl || - !Declarator.isFunctionDeclarator()) - return false; - if (Tok.is(tok::l_brace)) // int X() {} - return true; - - // Handle K&R C argument lists: int X(f) int f; {} - if (!getLangOpts().CPlusPlus && - Declarator.getFunctionTypeInfo().isKNRPrototype()) - return isDeclarationSpecifier(); - - return getLangOpts().CPlusPlus && - (Tok.is(tok::colon) || // X() : Base() {} (used for ctors) - Tok.is(tok::kw_try)); // X() try { ... } -} - /// ParseDeclarationOrFunctionDefinition - Parse either a function-definition or /// a declaration. We can't tell which we have until we read up to the /// compound-statement in function-definition. TemplateParams, if