From 9528230bd3f97033b1bfc14e109d45f0b8e5d9e4 Mon Sep 17 00:00:00 2001 From: Povilas Kanapickas Date: Wed, 15 Jan 2014 10:29:07 +0200 Subject: [PATCH] C++: Remove dead code in the parser CPlusPlus::Parser::parseAccessSpecifier() is not used anywhere throughout the QtCreator codebase. Change-Id: I062a4ae257b9c61f02bf85079feb6d48bd07c49e Reviewed-by: Erik Verbruggen --- src/libs/3rdparty/cplusplus/Parser.cpp | 18 ------------------ src/libs/3rdparty/cplusplus/Parser.h | 1 - 2 files changed, 19 deletions(-) diff --git a/src/libs/3rdparty/cplusplus/Parser.cpp b/src/libs/3rdparty/cplusplus/Parser.cpp index 65447dc3d4e..2f0bb6e4777 100644 --- a/src/libs/3rdparty/cplusplus/Parser.cpp +++ b/src/libs/3rdparty/cplusplus/Parser.cpp @@ -2082,24 +2082,6 @@ bool Parser::parseClassSpecifier(SpecifierListAST *&node) return parsed; } -bool Parser::parseAccessSpecifier(SpecifierAST *&node) -{ - DEBUG_THIS_RULE(); - switch (LA()) { - case T_PUBLIC: - case T_PROTECTED: - case T_PRIVATE: { - SimpleSpecifierAST *ast = new (_pool) SimpleSpecifierAST; - ast->specifier_token = consumeToken(); - node = ast; - return true; - } - - default: - return false; - } // switch -} - bool Parser::parseAccessDeclaration(DeclarationAST *&node) { DEBUG_THIS_RULE(); diff --git a/src/libs/3rdparty/cplusplus/Parser.h b/src/libs/3rdparty/cplusplus/Parser.h index 04b15b1e0d3..1a2bfa04fd4 100644 --- a/src/libs/3rdparty/cplusplus/Parser.h +++ b/src/libs/3rdparty/cplusplus/Parser.h @@ -39,7 +39,6 @@ public: bool parseTranslationUnit(TranslationUnitAST *&node); public: - bool parseAccessSpecifier(SpecifierAST *&node); bool parseExpressionList(ExpressionListAST *&node); bool parseAbstractCoreDeclarator(DeclaratorAST *&node, SpecifierListAST *decl_specifier_list); bool parseAbstractDeclarator(DeclaratorAST *&node, SpecifierListAST *decl_specifier_list);