diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2009-07-18 00:34:35 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2009-07-18 00:34:35 +0000 |
commit | f00068bd7540639405130ff658025d863da41744 (patch) | |
tree | a5dfce98258448b8d578cf44b88736babf30baaf /lib/AST/Decl.cpp | |
parent | 97fbaa2a38804268a024f1a104b43fcf8b4411b0 (diff) |
Remove getFirstDeclaration/getLatestDeclaration from FunctionDecl and VarDecl.
Their usefulness is questionable since redecl_iterator was introduced.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@76275 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/AST/Decl.cpp')
-rw-r--r-- | lib/AST/Decl.cpp | 22 |
1 files changed, 4 insertions, 18 deletions
diff --git a/lib/AST/Decl.cpp b/lib/AST/Decl.cpp index 0a6f28d3fb..23782d6223 100644 --- a/lib/AST/Decl.cpp +++ b/lib/AST/Decl.cpp @@ -369,7 +369,8 @@ void VarDecl::setPreviousDeclaration(VarDecl *PrevDecl) { PreviousDeclaration.setInt(0); // First one will point to this one as latest. - VarDecl *First = PrevDecl->getFirstDeclaration(); + // getCanonicalDecl returns the first one. + VarDecl *First = PrevDecl->getCanonicalDecl(); assert(First->PreviousDeclaration.getInt() == 1 && "Expected first"); First->PreviousDeclaration.setPointer(this); } else { @@ -379,14 +380,6 @@ void VarDecl::setPreviousDeclaration(VarDecl *PrevDecl) { } } -VarDecl *VarDecl::getFirstDeclaration() { - VarDecl *First = this; - while (First->getPreviousDeclaration()) - First = First->getPreviousDeclaration(); - - return First; -} - VarDecl *VarDecl::getCanonicalDecl() { VarDecl *Var = this; while (Var->getPreviousDeclaration()) @@ -599,7 +592,8 @@ FunctionDecl::setPreviousDeclaration(FunctionDecl *PrevDecl) { PreviousDeclaration.setInt(0); // First one will point to this one as latest. - FunctionDecl *First = PrevDecl->getFirstDeclaration(); + // getCanonicalDecl returns the first one. + FunctionDecl *First = PrevDecl->getCanonicalDecl(); assert(First->PreviousDeclaration.getInt() == 1 && "Expected first"); First->PreviousDeclaration.setPointer(this); } else { @@ -616,14 +610,6 @@ FunctionDecl::setPreviousDeclaration(FunctionDecl *PrevDecl) { } } -FunctionDecl *FunctionDecl::getFirstDeclaration() { - FunctionDecl *First = this; - while (First->getPreviousDeclaration()) - First = First->getPreviousDeclaration(); - - return First; -} - FunctionDecl *FunctionDecl::getCanonicalDecl() { FunctionDecl *FD = this; while (FD->getPreviousDeclaration()) |