summaryrefslogtreecommitdiff
path: root/ace
diff options
context:
space:
mode:
Diffstat (limited to 'ace')
-rw-r--r--ace/OS.i16
1 files changed, 12 insertions, 4 deletions
diff --git a/ace/OS.i b/ace/OS.i
index 0e6f3b756d8..c386e8ca0a2 100644
--- a/ace/OS.i
+++ b/ace/OS.i
@@ -6452,25 +6452,33 @@ ACE_U_LongLong::operator== (const ACE_U_LongLong &ll) const
ACE_INLINE int
ACE_U_LongLong::operator< (const ACE_U_LongLong &ll) const
{
- return hi_ < ll.hi_ && lo_ < ll.lo_;
+ return hi_ < ll.hi_ ? 1
+ : hi_ > ll.hi_ ? 0
+ : lo_ < ll.lo_;
}
ACE_INLINE int
ACE_U_LongLong::operator<= (const ACE_U_LongLong &ll) const
{
- return hi_ <= ll.hi_ && lo_ <= ll.lo_;
+ return hi_ < ll.hi_ ? 1
+ : hi_ > ll.hi_ ? 0
+ : lo_ <= ll.lo_;
}
ACE_INLINE int
ACE_U_LongLong::operator> (const ACE_U_LongLong &ll) const
{
- return hi_ > ll.hi_ && lo_ > ll.lo_;
+ return hi_ > ll.hi_ ? 1
+ : hi_ < ll.hi_ ? 0
+ : lo_ > ll.lo_;
}
ACE_INLINE int
ACE_U_LongLong::operator>= (const ACE_U_LongLong &ll) const
{
- return hi_ >= ll.hi_ && lo_ >= ll.lo_;
+ return hi_ > ll.hi_ ? 1
+ : hi_ < ll.hi_ ? 0
+ : lo_ >= ll.lo_;
}
ACE_INLINE