From c5dfcdb3a57a0905eab4d10127e1fb2d99d3146b Mon Sep 17 00:00:00 2001 From: Tanya Lattner Date: Wed, 20 Jun 2007 20:46:37 +0000 Subject: Modify deleting global variable with an even easier way. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37676 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/ProgrammersManual.html | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'docs') diff --git a/docs/ProgrammersManual.html b/docs/ProgrammersManual.html index 571d4ba..1f02fe6 100644 --- a/docs/ProgrammersManual.html +++ b/docs/ProgrammersManual.html @@ -1886,19 +1886,16 @@ ReplaceInstWithValue, ReplaceInstWithInst -->
-

Deleting a global variable from a module is similar to deleting an -instruction. First, you must have a pointer to the global variable that you wish - to delete. Second, you must have a pointer to the module the global variable - belongs to. You use the pointer to the module to get its list of global - variables and then use the erase function to remove your global variable. +

Deleting a global variable from a module is just as easy as deleting an +Instruction. First, you must have a pointer to the global variable that you wish + to delete. You use this pointer to erase it from its parent, the module. For example:

 GlobalVariable *GV = .. ;
-Module *M = GV->getParent();
 
-M->getGlobaleList().erase(GV);
+GV->eraseFromParent();
 
-- cgit v1.1