OSDN Git Service

Small optimization in Lazy<T> class.
authorLoRd_MuldeR <mulder2@gmx.de>
Fri, 7 Dec 2018 13:14:26 +0000 (14:14 +0100)
committerLoRd_MuldeR <mulder2@gmx.de>
Fri, 7 Dec 2018 13:14:26 +0000 (14:14 +0100)
include/MUtils/Lazy.h

index a0031c4..267b751 100644 (file)
@@ -53,7 +53,7 @@ namespace MUtils
                T& operator*(void)
                {
                        T *value;
                T& operator*(void)
                {
                        T *value;
-                       while (!(value = m_value.fetchAndAddOrdered(0)))
+                       while (!(value = m_value))
                        {
                                if (!(value = m_initializer()))
                                {
                        {
                                if (!(value = m_initializer()))
                                {