Fix no-asserts build failure due to unused variable, and cleanup some unique_ptr usage while I'm here

llvm-svn: 240169
This commit is contained in:
David Blaikie 2015-06-19 19:55:25 +00:00
parent 3959263545
commit dccc8e2cc1
1 changed files with 3 additions and 1 deletions

View File

@ -14,6 +14,7 @@
#include "lld/Core/Simple.h"
#include "lld/ReaderWriter/CoreLinkingContext.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/STLExtras.h"
using namespace lld;
@ -40,8 +41,9 @@ bool CoreLinkingContext::validateImpl(raw_ostream &) {
void CoreLinkingContext::addPasses(PassManager &pm) {
for (StringRef name : _passNames) {
(void)name;
assert(name == "order" && "bad pass name");
pm.add(std::unique_ptr<Pass>(new OrderPass()));
pm.add(llvm::make_unique<OrderPass>());
}
}