AK: Make TemporaryChange not copy the old value twice

This is necessary for the next commit (and might even help performance
in some very weird cases).
This commit is contained in:
Ali Mohammad Pur 2024-10-10 09:57:42 +02:00 committed by Tim Ledbetter
parent 512cea5a87
commit e5f87eb12b
Notes: github-actions[bot] 2024-10-10 22:55:05 +00:00

View file

@ -15,11 +15,11 @@ class TemporaryChange {
public:
TemporaryChange(T& variable, T value)
: m_variable(variable)
, m_old_value(variable)
, m_old_value(move(variable))
{
m_variable = value;
m_variable = move(value);
}
~TemporaryChange() { m_variable = m_old_value; }
~TemporaryChange() { m_variable = move(m_old_value); }
private:
T& m_variable;