Switch ValueSymbolTable to use StringMap<Value*> instead of std::map<std::string...
[oota-llvm.git] / lib / VMCore / BasicBlock.cpp
index afdd79e6aa4f8c97ff33e43a631324f339e62319..2e3b426e2b2e882b78e56ca6d4815380b8847c4e 100644 (file)
@@ -62,7 +62,7 @@ template class SymbolTableListTraits<Instruction, BasicBlock, Function>;
 
 BasicBlock::BasicBlock(const std::string &Name, Function *Parent,
                        BasicBlock *InsertBefore)
-  : Value(Type::LabelTy, Value::BasicBlockVal, Name) {
+  : Value(Type::LabelTy, Value::BasicBlockVal) {
   // Initialize the instlist...
   InstList.setItemParent(this);
 
@@ -76,6 +76,8 @@ BasicBlock::BasicBlock(const std::string &Name, Function *Parent,
   } else if (Parent) {
     Parent->getBasicBlockList().push_back(this);
   }
+  
+  setName(Name);
 }