From eaca89b48e446091fbfe53cf4f91146020ba341e Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Fri, 28 May 2004 05:30:29 +0000 Subject: [PATCH] Eliminate this form of SymbolTable::remove. It ignores the type argument anyway. Add a form that takes a type_iterator for the C backend. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13873 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/SymbolTable.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/include/llvm/SymbolTable.h b/include/llvm/SymbolTable.h index 33b026ea257..13e673cac4a 100644 --- a/include/llvm/SymbolTable.h +++ b/include/llvm/SymbolTable.h @@ -207,11 +207,10 @@ public: return removeEntry(PI, PI->second.find(Name)); } - /// Remove a type with the specified name from the symbol table. + /// Remove a type at the specified position in the symbol table. /// @returns the removed Type. - /// @brief Remove a named tyep from the symbol table. - inline Type* remove(const std::string& Name, Type* T ) { - return removeEntry( tmap.find(Name) ); + inline Type* remove(type_iterator TI) { + return removeEntry(TI); } /// Removes a specific value from the symbol table.