diff --git a/lib/Transforms/IPO/MutateStructTypes.cpp b/lib/Transforms/IPO/MutateStructTypes.cpp index 2c024804e43..b7418ec6e3e 100644 --- a/lib/Transforms/IPO/MutateStructTypes.cpp +++ b/lib/Transforms/IPO/MutateStructTypes.cpp @@ -266,17 +266,16 @@ void MutateStructTypes::processGlobals(Module &M) { // Remap the symbol table to refer to the types in a nice way // - if (SymbolTable *ST = M.getSymbolTable()) { - SymbolTable::iterator I = ST->find(Type::TypeTy); - if (I != ST->end()) { // Get the type plane for Type's - SymbolTable::VarMap &Plane = I->second; - for (SymbolTable::type_iterator TI = Plane.begin(), TE = Plane.end(); - TI != TE; ++TI) { - // FIXME: This is gross, I'm reaching right into a symbol table and - // mucking around with it's internals... but oh well. - // - TI->second = (Value*)cast(ConvertType(cast(TI->second))); - } + SymbolTable &ST = M.getSymbolTable(); + SymbolTable::iterator I = ST.find(Type::TypeTy); + if (I != ST.end()) { // Get the type plane for Type's + SymbolTable::VarMap &Plane = I->second; + for (SymbolTable::type_iterator TI = Plane.begin(), TE = Plane.end(); + TI != TE; ++TI) { + // FIXME: This is gross, I'm reaching right into a symbol table and + // mucking around with it's internals... but oh well. + // + TI->second = (Value*)cast(ConvertType(cast(TI->second))); } } }