Remove redundant std::move on functions that return a unique_ptr.

llvm-svn: 238034
This commit is contained in:
Benjamin Kramer 2015-05-22 17:52:04 +00:00
parent 0215608bda
commit ebcc0dcad1
2 changed files with 5 additions and 5 deletions

View File

@ -667,9 +667,9 @@ void TargetLayout<ELFT>::addExtraChunksToSegment(Segment<ELFT> *segment,
template <class ELFT>
RelocationTable<ELFT> *TargetLayout<ELFT>::getDynamicRelocationTable() {
if (!_dynamicRelocationTable) {
_dynamicRelocationTable = std::move(createRelocationTable(
_dynamicRelocationTable = createRelocationTable(
_ctx.isRelaOutputFormat() ? ".rela.dyn" : ".rel.dyn",
ORDER_DYNAMIC_RELOCS));
ORDER_DYNAMIC_RELOCS);
addSection(_dynamicRelocationTable.get());
}
return _dynamicRelocationTable.get();
@ -678,9 +678,9 @@ RelocationTable<ELFT> *TargetLayout<ELFT>::getDynamicRelocationTable() {
template <class ELFT>
RelocationTable<ELFT> *TargetLayout<ELFT>::getPLTRelocationTable() {
if (!_pltRelocationTable) {
_pltRelocationTable = std::move(createRelocationTable(
_pltRelocationTable = createRelocationTable(
_ctx.isRelaOutputFormat() ? ".rela.plt" : ".rel.plt",
ORDER_DYNAMIC_PLT_RELOCS));
ORDER_DYNAMIC_PLT_RELOCS);
addSection(_pltRelocationTable.get());
}
return _pltRelocationTable.get();

View File

@ -31,7 +31,7 @@ class LinkerScriptTest : public testing::Test {
protected:
void SetUp() override {
llvm::Triple triple(llvm::sys::getDefaultTargetTriple());
_ctx = std::move(GnuLdDriver::createELFLinkingContext(triple));
_ctx = GnuLdDriver::createELFLinkingContext(triple);
}
void parse(StringRef script, bool nostdlib = false) {