diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2008-08-01 10:35:27 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2008-08-01 10:35:27 +0000 |
commit | 25d05e88a5ad90b474467fc82b1db63910ac1706 (patch) | |
tree | 5ea4af44916591ee84e52c01e2179532c6d41fc9 /clang/lib | |
parent | 85324837cec0abfc3c914aa12431db70e28e5f19 (diff) | |
download | bcm5719-llvm-25d05e88a5ad90b474467fc82b1db63910ac1706.tar.gz bcm5719-llvm-25d05e88a5ad90b474467fc82b1db63910ac1706.zip |
Wherever a type is used/returned from the Action module, use TypeTy instead of DeclTy or void.
No functionality change.
llvm-svn: 54265
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/Parse/DeclSpec.cpp | 2 | ||||
-rw-r--r-- | clang/lib/Parse/MinimalAction.cpp | 2 | ||||
-rw-r--r-- | clang/lib/Parse/ParseDecl.cpp | 2 | ||||
-rw-r--r-- | clang/lib/Parse/ParseDeclCXX.cpp | 2 | ||||
-rw-r--r-- | clang/lib/Sema/Sema.h | 4 | ||||
-rw-r--r-- | clang/lib/Sema/SemaDecl.cpp | 2 | ||||
-rw-r--r-- | clang/lib/Sema/SemaDeclCXX.cpp | 2 |
7 files changed, 8 insertions, 8 deletions
diff --git a/clang/lib/Parse/DeclSpec.cpp b/clang/lib/Parse/DeclSpec.cpp index 887839eb616..8e6dacb761d 100644 --- a/clang/lib/Parse/DeclSpec.cpp +++ b/clang/lib/Parse/DeclSpec.cpp @@ -173,7 +173,7 @@ bool DeclSpec::SetTypeSpecSign(TSS S, SourceLocation Loc, } bool DeclSpec::SetTypeSpecType(TST T, SourceLocation Loc, - const char *&PrevSpec, void *Rep) { + const char *&PrevSpec, Action::TypeTy *Rep) { if (TypeSpecType != TST_unspecified) return BadSpecifier( (TST)TypeSpecType, PrevSpec); TypeSpecType = T; diff --git a/clang/lib/Parse/MinimalAction.cpp b/clang/lib/Parse/MinimalAction.cpp index aa886ab4587..d895ccf22a0 100644 --- a/clang/lib/Parse/MinimalAction.cpp +++ b/clang/lib/Parse/MinimalAction.cpp @@ -51,7 +51,7 @@ void MinimalAction:: ActOnTranslationUnitScope(SourceLocation Loc, Scope *S) { /// isTypeName - This looks at the IdentifierInfo::FETokenInfo field to /// determine whether the name is a type name (objc class name or typedef) or /// not in this scope. -Action::DeclTy * +Action::TypeTy * MinimalAction::isTypeName(const IdentifierInfo &II, Scope *S) { if (TypeNameInfo *TI = II.getFETokenInfo<TypeNameInfo>()) if (TI->isTypeName) diff --git a/clang/lib/Parse/ParseDecl.cpp b/clang/lib/Parse/ParseDecl.cpp index f66bb99962e..81cb0ce6271 100644 --- a/clang/lib/Parse/ParseDecl.cpp +++ b/clang/lib/Parse/ParseDecl.cpp @@ -411,7 +411,7 @@ void Parser::ParseDeclarationSpecifiers(DeclSpec &DS) { goto DoneWithDeclSpec; // It has to be available as a typedef too! - void *TypeRep = Actions.isTypeName(*Tok.getIdentifierInfo(), CurScope); + TypeTy *TypeRep = Actions.isTypeName(*Tok.getIdentifierInfo(), CurScope); if (TypeRep == 0) goto DoneWithDeclSpec; diff --git a/clang/lib/Parse/ParseDeclCXX.cpp b/clang/lib/Parse/ParseDeclCXX.cpp index 87dcdfcb64a..2d885ce701f 100644 --- a/clang/lib/Parse/ParseDeclCXX.cpp +++ b/clang/lib/Parse/ParseDeclCXX.cpp @@ -322,7 +322,7 @@ bool Parser::ParseBaseSpecifier(DeclTy *ClassDecl) } // We have an identifier; check whether it is actually a type. - DeclTy *BaseType = Actions.isTypeName(*Tok.getIdentifierInfo(), CurScope); + TypeTy *BaseType = Actions.isTypeName(*Tok.getIdentifierInfo(), CurScope); if (!BaseType) { Diag(Tok.getLocation(), diag::err_expected_class_name); return true; diff --git a/clang/lib/Sema/Sema.h b/clang/lib/Sema/Sema.h index 09d8d793cbf..0fda782fcb0 100644 --- a/clang/lib/Sema/Sema.h +++ b/clang/lib/Sema/Sema.h @@ -210,7 +210,7 @@ private: //===--------------------------------------------------------------------===// // Symbol table / Decl tracking callbacks: SemaDecl.cpp. // - virtual DeclTy *isTypeName(const IdentifierInfo &II, Scope *S); + virtual TypeTy *isTypeName(const IdentifierInfo &II, Scope *S); virtual DeclTy *ActOnDeclarator(Scope *S, Declarator &D, DeclTy *LastInGroup); virtual DeclTy *ActOnParamDeclarator(Scope *S, Declarator &D); virtual void ActOnParamDefaultArgument(DeclTy *param, @@ -587,7 +587,7 @@ public: /// ActOnBaseSpecifier - Parsed a base specifier virtual void ActOnBaseSpecifier(DeclTy *classdecl, SourceRange SpecifierRange, bool Virtual, AccessSpecifier Access, - DeclTy *basetype, SourceLocation BaseLoc); + TypeTy *basetype, SourceLocation BaseLoc); virtual void ActOnStartCXXClassDef(Scope *S, DeclTy *TagDecl, SourceLocation LBrace); diff --git a/clang/lib/Sema/SemaDecl.cpp b/clang/lib/Sema/SemaDecl.cpp index e046ee9a66b..f8835ffa8cb 100644 --- a/clang/lib/Sema/SemaDecl.cpp +++ b/clang/lib/Sema/SemaDecl.cpp @@ -35,7 +35,7 @@ #include "llvm/ADT/DenseSet.h" using namespace clang; -Sema::DeclTy *Sema::isTypeName(const IdentifierInfo &II, Scope *S) { +Sema::TypeTy *Sema::isTypeName(const IdentifierInfo &II, Scope *S) { Decl *IIDecl = LookupDecl(&II, Decl::IDNS_Ordinary, S, false); if (IIDecl && (isa<TypedefDecl>(IIDecl) || diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp index b9a061b0112..9dc62dcc4ab 100644 --- a/clang/lib/Sema/SemaDeclCXX.cpp +++ b/clang/lib/Sema/SemaDeclCXX.cpp @@ -264,7 +264,7 @@ void Sema::CheckCXXDefaultArguments(FunctionDecl *FD) { /// 'public bar' and 'virtual private baz' are each base-specifiers. void Sema::ActOnBaseSpecifier(DeclTy *classdecl, SourceRange SpecifierRange, bool Virtual, AccessSpecifier Access, - DeclTy *basetype, SourceLocation BaseLoc) { + TypeTy *basetype, SourceLocation BaseLoc) { RecordDecl *Decl = (RecordDecl*)classdecl; QualType BaseType = Context.getTypeDeclType((TypeDecl*)basetype); |