Fix pessimizing move.

Using std::move here prevents the compiler from performing copy
elision.

Change-Id: I80e98229359bdff5873be602d85ae6c502c67c1d
(cherry picked from commit 986d3f2eee)
This commit is contained in:
Dan Albert
2015-08-13 20:21:17 -07:00
parent 72c982fa24
commit ba98f7c595

View File

@@ -312,7 +312,7 @@ std::unique_ptr<Node> inflate(const void* data, size_t dataLen, SourceLogger* lo
}
}
}
return std::move(root);
return root;
}
Node::Node(NodeType type) : type(type), parent(nullptr), lineNumber(0), columnNumber(0) {