From 986d3f2eee7bbfbb588aa0e26f250d4016769ff2 Mon Sep 17 00:00:00 2001 From: Dan Albert Date: Thu, 13 Aug 2015 20:21:17 -0700 Subject: [PATCH] Fix pessimizing move. Using std::move here prevents the compiler from performing copy elision. Change-Id: I80e98229359bdff5873be602d85ae6c502c67c1d --- tools/aapt2/XmlDom.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/aapt2/XmlDom.cpp b/tools/aapt2/XmlDom.cpp index 763029fd4157d..b8b2d1295067d 100644 --- a/tools/aapt2/XmlDom.cpp +++ b/tools/aapt2/XmlDom.cpp @@ -312,7 +312,7 @@ std::unique_ptr 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) {