mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-29 04:17:55 +01:00
trunk/branch integration: bugfix
This commit is contained in:
@@ -161,9 +161,8 @@ inline AtomicCounter::ValueType AtomicCounter::operator ++ () // prefix
|
||||
|
||||
inline AtomicCounter::ValueType AtomicCounter::operator ++ (int) // postfix
|
||||
{
|
||||
ValueType result(_counter);
|
||||
InterlockedIncrement(&_counter);
|
||||
return result;
|
||||
ValueType result = InterlockedIncrement(&_counter);
|
||||
return --result;
|
||||
}
|
||||
|
||||
|
||||
@@ -175,9 +174,8 @@ inline AtomicCounter::ValueType AtomicCounter::operator -- () // prefix
|
||||
|
||||
inline AtomicCounter::ValueType AtomicCounter::operator -- (int) // postfix
|
||||
{
|
||||
ValueType result(_counter);
|
||||
InterlockedDecrement(&_counter);
|
||||
return result;
|
||||
ValueType result = InterlockedDecrement(&_counter);
|
||||
return ++result;
|
||||
}
|
||||
|
||||
|
||||
@@ -211,9 +209,8 @@ inline AtomicCounter::ValueType AtomicCounter::operator ++ () // prefix
|
||||
|
||||
inline AtomicCounter::ValueType AtomicCounter::operator ++ (int) // postfix
|
||||
{
|
||||
ValueType result(_counter);
|
||||
OSAtomicIncrement32(&_counter);
|
||||
return result;
|
||||
ValueType result = OSAtomicIncrement32(&_counter);
|
||||
return --result;
|
||||
}
|
||||
|
||||
|
||||
@@ -225,9 +222,8 @@ inline AtomicCounter::ValueType AtomicCounter::operator -- () // prefix
|
||||
|
||||
inline AtomicCounter::ValueType AtomicCounter::operator -- (int) // postfix
|
||||
{
|
||||
ValueType result(_counter);
|
||||
OSAtomicDecrement32(&_counter);
|
||||
return result;
|
||||
ValueType result = OSAtomicDecrement32(&_counter);
|
||||
return ++result;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user