File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
source/adapters/native_cpu Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -61,16 +61,16 @@ struct _ur_object {
61
61
ur_shared_mutex Mutex;
62
62
};
63
63
64
+ // Todo: replace this with a common helper once it is available
64
65
struct RefCounted {
65
66
std::atomic_uint32_t _refCount;
66
- void incrementReferenceCount () { _refCount++ ; }
67
- void decrementReferenceCount () { _refCount-- ; }
67
+ uint32_t incrementReferenceCount () { return ++_refCount ; }
68
+ uint32_t decrementReferenceCount () { return --_refCount ; }
68
69
RefCounted () : _refCount{1 } {}
69
70
uint32_t getReferenceCount () const { return _refCount; }
70
71
};
71
72
72
73
template <typename T> inline void decrementOrDelete (T *refC) {
73
- refC->decrementReferenceCount ();
74
- if (refC->getReferenceCount () == 0 )
74
+ if (refC->decrementReferenceCount () == 0 )
75
75
delete refC;
76
76
}
You can’t perform that action at this time.
0 commit comments