Skip to content

Commit 4d640b3

Browse files
committed
removed trivial increment on std::atomic var
1 parent 6abdee5 commit 4d640b3

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

ReflectionTemplateLib/access/inc/Method.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
#include <functional>
44

55
#include "Function.h"
6+
#include "Instance.h"
67

78
namespace rtl {
89

910
namespace access
1011
{
1112
class Method;
1213
class Record;
13-
class Instance;
1414

1515
template<FunctorType _type>
1616
class MethodInvoker

ReflectionTemplateLib/detail/inc/FunctorContainer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ namespace rtl {
5959
};
6060

6161
template<class ..._signature>
62-
const std::size_t FunctorContainer<_signature...>::m_containerId = g_containerIdCounter++;
62+
const std::size_t FunctorContainer<_signature...>::m_containerId = g_containerIdCounter.fetch_add(1);
6363

6464
template<class ..._signature>
6565
std::vector<typename FunctorContainer<_signature...>::FunctionLambda> FunctorContainer<_signature...>::m_functors;

ReflectionTemplateLib/detail/inc/MethodContainer.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ namespace rtl {
6161
};
6262

6363
template<class ..._signature>
64-
const std::size_t MethodContainer<TypeQ::Mute, _signature...>::m_containerId = g_containerIdCounter++;
64+
const std::size_t MethodContainer<TypeQ::Mute, _signature...>::m_containerId = g_containerIdCounter.fetch_add(1);
6565

6666
template<class ..._signature>
6767
std::vector<typename MethodContainer<TypeQ::Mute, _signature...>::MethodLambda>
@@ -113,7 +113,7 @@ namespace rtl {
113113
};
114114

115115
template<class ..._signature>
116-
const std::size_t MethodContainer<TypeQ::Const, _signature...>::m_containerId = g_containerIdCounter++;
116+
const std::size_t MethodContainer<TypeQ::Const, _signature...>::m_containerId = g_containerIdCounter.fetch_add(1);
117117

118118
template<class ..._signature>
119119
std::vector<typename MethodContainer<TypeQ::Const, _signature...>::MethodLambda>

ReflectionTemplateLib/detail/inc/TypeId.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ namespace rtl {
1111
extern std::atomic<std::size_t> g_typeIdCounter;
1212

1313
template<class _type>
14-
const std::size_t TypeId<_type>::m_typeId = g_typeIdCounter++ ;
14+
const std::size_t TypeId<_type>::m_typeId = g_typeIdCounter.fetch_add(1);
1515
}
1616
}

0 commit comments

Comments
 (0)