diff options
author | Sebastian Redl <sebastian.redl@getdesigned.at> | 2008-12-02 14:43:59 +0000 |
---|---|---|
committer | Sebastian Redl <sebastian.redl@getdesigned.at> | 2008-12-02 14:43:59 +0000 |
commit | cee63fbf0e64ac526582312bf8cf33263fc5c16e (patch) | |
tree | 274408c3fad7aaaaa463f5f50bce9f516ff3422b /lib/Parse/ParseDecl.cpp | |
parent | 04f9d468f7abfd8a1d85a2ef7cd9c48adb1efa58 (diff) |
Handle new by passing the Declaration to the Action, not a processed type.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@60413 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Parse/ParseDecl.cpp')
-rw-r--r-- | lib/Parse/ParseDecl.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/Parse/ParseDecl.cpp b/lib/Parse/ParseDecl.cpp index 192c70a192..c3bbb52a13 100644 --- a/lib/Parse/ParseDecl.cpp +++ b/lib/Parse/ParseDecl.cpp @@ -28,9 +28,7 @@ using namespace clang; /// specifier-qualifier-list abstract-declarator[opt] /// /// Called type-id in C++. -/// CXXNewMode is a special flag used by the parser of C++ new-expressions. It -/// is simply passed on to ActOnTypeName. -Parser::TypeTy *Parser::ParseTypeName(bool CXXNewMode) { +Parser::TypeTy *Parser::ParseTypeName() { // Parse the common declaration-specifiers piece. DeclSpec DS; ParseSpecifierQualifierList(DS); @@ -39,7 +37,7 @@ Parser::TypeTy *Parser::ParseTypeName(bool CXXNewMode) { Declarator DeclaratorInfo(DS, Declarator::TypeNameContext); ParseDeclarator(DeclaratorInfo); - return Actions.ActOnTypeName(CurScope, DeclaratorInfo, CXXNewMode).Val; + return Actions.ActOnTypeName(CurScope, DeclaratorInfo).Val; } /// ParseAttributes - Parse a non-empty attributes list. |