From 881765af0acd2e05f8b01fd3b3b05a3cea03038b Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 17 Apr 2007 18:16:39 +0000 Subject: [PATCH] make next/prev accessors private git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36207 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/BasicBlock.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/include/llvm/BasicBlock.h b/include/llvm/BasicBlock.h index 53d2e4c841a..56b64ed2abf 100644 --- a/include/llvm/BasicBlock.h +++ b/include/llvm/BasicBlock.h @@ -82,12 +82,6 @@ public: const Function *getParent() const { return Parent; } Function *getParent() { return Parent; } - // getNext/Prev - Return the next or previous basic block in the list. - BasicBlock *getNext() { return Next; } - const BasicBlock *getNext() const { return Next; } - BasicBlock *getPrev() { return Prev; } - const BasicBlock *getPrev() const { return Prev; } - /// use_back - Specialize the methods defined in Value, as we know that an /// BasicBlock can only be used by Instructions (specifically PHI and terms). Instruction *use_back() { return cast(*use_begin());} @@ -201,6 +195,14 @@ public: BasicBlock *Obj = 0; return unsigned(reinterpret_cast(&Obj->InstList)); } + +private: + // getNext/Prev - Return the next or previous basic block in the list. Access + // these with Function::iterator. + BasicBlock *getNext() { return Next; } + const BasicBlock *getNext() const { return Next; } + BasicBlock *getPrev() { return Prev; } + const BasicBlock *getPrev() const { return Prev; } }; inline int