gl_shader_decompiler: Allow std::move to function in SetPredicate

If the variable being moved is const, then std::move will always perform
a copy (since it can't actually move the data).
pull/8/head
Lioncash 6 years ago
parent 381baf783d
commit 8a86c8d48b

@ -952,7 +952,7 @@ private:
// Can't assign to the constant predicate. // Can't assign to the constant predicate.
ASSERT(pred != static_cast<u64>(Pred::UnusedIndex)); ASSERT(pred != static_cast<u64>(Pred::UnusedIndex));
const std::string variable = 'p' + std::to_string(pred) + '_' + suffix; std::string variable = 'p' + std::to_string(pred) + '_' + suffix;
shader.AddLine(variable + " = " + value + ';'); shader.AddLine(variable + " = " + value + ';');
declr_predicates.insert(std::move(variable)); declr_predicates.insert(std::move(variable));
} }

Loading…
Cancel
Save