Changeset 2936
- Timestamp:
- 11/26/07 11:27:11 (1 year ago)
- Files:
-
- trunk/dsss.conf (modified) (2 diffs)
- trunk/tango/util/time/DateTime.d (modified) (1 diff)
- trunk/tango/util/time/TimeSpan.d (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/dsss.conf
r2907 r2936 13 13 $DSSS_BUILD -obj -explicit lib/common/tango/core/Memory.d -fintfc-file=tango/core/Memory.di ; \ 14 14 $DSSS_BUILD -obj -explicit lib/common/tango/core/Runtime.d -fintfc-file=tango/core/Runtime.di ; \ 15 $DSSS_BUILD -obj -explicit lib/common/tango/core/Thread.d -fintfc-file=tango/core/Thread.di ; \ 16 $DSSS_BUILD -obj -explicit lib/common/tango/core/TimeSpan.d -fintfc-file=tango/core/TimeSpan.di 15 $DSSS_BUILD -obj -explicit lib/common/tango/core/Thread.d -fintfc-file=tango/core/Thread.di ; 17 16 } else version (DigitalMars) { 18 17 prebuild = $DSSS_BUILD -obj -explicit lib/common/tango/core/BitManip.d -Hftango/core/BitManip.di ; \ … … 20 19 $DSSS_BUILD -obj -explicit lib/common/tango/core/Memory.d -Hftango/core/Memory.di ; \ 21 20 $DSSS_BUILD -obj -explicit lib/common/tango/core/Runtime.d -Hftango/core/Runtime.di ; \ 22 $DSSS_BUILD -obj -explicit lib/common/tango/core/Thread.d -Hftango/core/Thread.di ; \ 23 $DSSS_BUILD -obj -explicit lib/common/tango/core/TimeSpan.d -Hftango/core/TimeSpan.di 21 $DSSS_BUILD -obj -explicit lib/common/tango/core/Thread.d -Hftango/core/Thread.di ; 24 22 } 25 23 trunk/tango/util/time/DateTime.d
r2932 r2936 190 190 int opCmp (DateTime t) 191 191 { 192 return cast(int)((ticks - t.ticks) >>> 32); 192 if(ticks < t.ticks) 193 return -1; 194 if(ticks > t.ticks) 195 return 1; 196 return 0; 193 197 } 194 198 trunk/tango/util/time/TimeSpan.d
r2935 r2936 124 124 int opCmp(TimeSpan t) 125 125 { 126 return cast(int)((ticks - t.ticks) >>> 32); 126 if(ticks < t.ticks) 127 return -1; 128 if(ticks > t.ticks) 129 return 1; 130 return 0; 127 131 } 128 132 … … 430 434 431 435 } 436 437 unittest 438 { 439 assert(TimeSpan.ms > TimeSpan.us); 440 assert(TimeSpan.year > TimeSpan.us); 441 assert(TimeSpan.year > TimeSpan.day); 442 assert(TimeSpan.zero > TimeSpan.min); 443 assert(TimeSpan.max > TimeSpan.zero); 444 assert(TimeSpan.max > TimeSpan.min); 445 assert(TimeSpan.zero >= TimeSpan.zero); 446 assert(TimeSpan.zero <= TimeSpan.zero); 447 assert(TimeSpan.max >= TimeSpan.max); 448 assert(TimeSpan.max <= TimeSpan.max); 449 assert(TimeSpan.min >= TimeSpan.min); 450 assert(TimeSpan.min <= TimeSpan.min); 451 }












