diff --git a/Include/auROXTL/auAtomic.hpp b/Include/auROXTL/auAtomic.hpp index c041773..d85b5d1 100644 --- a/Include/auROXTL/auAtomic.hpp +++ b/Include/auROXTL/auAtomic.hpp @@ -354,40 +354,40 @@ template auline T AuAtomicSet(volatile T *in, AuUInt8 offset) { - return AuAtomicUtils::Set(reinterpret_cast(in), offset); + return AuAtomicUtils::Set((T *)(in), offset); } template auline T AuAtomicOr(volatile T *in, T value) { - return AuAtomicUtils::Or(reinterpret_cast(in), value); + return AuAtomicUtils::Or((T *)(in), value); } template auline T AuAtomicAdd(volatile T *in, T addend) { - return AuAtomicUtils::Add(reinterpret_cast(in), addend); + return AuAtomicUtils::Add((T *)(in), addend); } template auline T AuAtomicSub(volatile T *in, T minuend) { - return AuAtomicUtils::Sub(reinterpret_cast(in), minuend); + return AuAtomicUtils::Sub((T *)(in), minuend); } template auline T AuAtomicCompareExchange(volatile T *in, T replace, T compare) { - return AuAtomicUtils::CompareExchange(reinterpret_cast(in), replace, compare); + return AuAtomicUtils::CompareExchange((T *)(in), replace, compare); } template auline bool AuAtomicTestAndSet(volatile T *in, AuUInt8 offset) { - return AuAtomicUtils::TestAndSet(reinterpret_cast(in), offset); + return AuAtomicUtils::TestAndSet((T *)(in), offset); } \ No newline at end of file