If compile unit's language is not set then don't crash while dump'ing compile unit.
[oota-llvm.git] / lib / Archive / ArchiveReader.cpp
index 1ded9e5c4cc0692d9d1b6c56e0bf869b1fedd2be..b07e884b654796f0e01c72104eabaf917193d15d 100644 (file)
@@ -15,6 +15,7 @@
 #include "llvm/Bitcode/ReaderWriter.h"
 #include "llvm/Support/MemoryBuffer.h"
 #include "llvm/Module.h"
+#include <cstdlib>
 #include <memory>
 using namespace llvm;
 
@@ -218,8 +219,6 @@ Archive::parseMemberHeader(const char*& At, const char* End, std::string* error)
   ArchiveMember* member = new ArchiveMember(this);
 
   // Fill in fields of the ArchiveMember
-  member->next = 0;
-  member->prev = 0;
   member->parent = this;
   member->path.set(pathname);
   member->info.fileSize = MemberSize;