Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact

Changeset 2936

Show
Ignore:
Timestamp:
11/26/07 11:27:11 (1 year ago)
Author:
schveiguy
Message:

Closes #789
Fix dsss.conf to not build .di of timespan now that it is no longer part of the base lib.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/dsss.conf

    r2907 r2936  
    1313    $DSSS_BUILD -obj -explicit lib/common/tango/core/Memory.d -fintfc-file=tango/core/Memory.di ; \ 
    1414    $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 ;  
    1716} else version (DigitalMars) { 
    1817    prebuild = $DSSS_BUILD -obj -explicit lib/common/tango/core/BitManip.d -Hftango/core/BitManip.di ; \ 
     
    2019    $DSSS_BUILD -obj -explicit lib/common/tango/core/Memory.d -Hftango/core/Memory.di ; \ 
    2120    $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 ;  
    2422} 
    2523 
  • trunk/tango/util/time/DateTime.d

    r2932 r2936  
    190190        int opCmp (DateTime t)  
    191191        { 
    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; 
    193197        } 
    194198 
  • trunk/tango/util/time/TimeSpan.d

    r2935 r2936  
    124124        int opCmp(TimeSpan t) 
    125125        { 
    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; 
    127131        } 
    128132 
     
    430434 
    431435} 
     436 
     437unittest 
     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}