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

Changeset 3896

Show
Ignore:
Timestamp:
08/19/08 20:48:07 (4 months ago)
Author:
keinfarbton
Message:

Typeinfo changes for DMD 2.018

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_AC.d

    r2693 r3896  
    1717    } 
    1818 
    19     override int equals(in void *p1, in void *p2) 
     19    override bool equals(in void *p1, in void *p2) 
    2020    { 
    2121        Object[] s1 = *cast(Object[]*)p1; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_Acdouble.d

    r3724 r3896  
    5252    } 
    5353 
    54     override int equals(in void *p1, in void *p2) 
     54    override bool equals(in void *p1, in void *p2) 
    5555    { 
    5656        cdouble[] s1 = *cast(cdouble[]*)p1; 
     
    6262        for (size_t u = 0; u < len; u++) 
    6363        { 
    64             int c = TypeInfo_r._equals(s1[u], s2[u]); 
    65             if (c == 0
     64       auto c = TypeInfo_r._equals(s1[u], s2[u]); 
     65       if (!c
    6666                return 0; 
    6767        } 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_Acfloat.d

    r3724 r3896  
    5050    } 
    5151 
    52     override int equals(in void *p1, in void *p2) 
     52    override bool equals(in void *p1, in void *p2) 
    5353    { 
    5454        cfloat[] s1 = *cast(cfloat[]*)p1; 
     
    6060        for (size_t u = 0; u < len; u++) 
    6161        { 
    62             int c = TypeInfo_q._equals(s1[u], s2[u]); 
     62       auto c = TypeInfo_q._equals(s1[u], s2[u]); 
    6363            if (c == 0) 
    6464                return 0; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_Acreal.d

    r3724 r3896  
    5353    } 
    5454 
    55     override int equals(in void *p1, in void *p2) 
     55    override bool equals(in void *p1, in void *p2) 
    5656    { 
    5757        creal[] s1 = *cast(creal[]*)p1; 
     
    6363        for (size_t u = 0; u < len; u++) 
    6464        { 
    65             int c = TypeInfo_c._equals(s1[u], s2[u]); 
     65       auto c = TypeInfo_c._equals(s1[u], s2[u]); 
    6666            if (c == 0) 
    6767                return 0; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_Adouble.d

    r3724 r3896  
    5050    } 
    5151 
    52     override int equals(in void *p1, in void *p2) 
     52    override bool equals(in void *p1, in void *p2) 
    5353    { 
    5454        double[] s1 = *cast(double[]*)p1; 
     
    6060        for (size_t u = 0; u < len; u++) 
    6161        { 
    62             int c = TypeInfo_d._equals(s1[u], s2[u]); 
    63             if (c == 0
     62       auto c = TypeInfo_d._equals(s1[u], s2[u]); 
     63       if (!c
    6464                return 0; 
    6565        } 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_Afloat.d

    r3724 r3896  
    4949    } 
    5050 
    51     override int equals(in void *p1, in void *p2) 
     51    override bool equals(in void *p1, in void *p2) 
    5252    { 
    5353        float[] s1 = *cast(float[]*)p1; 
     
    5959        for (size_t u = 0; u < len; u++) 
    6060        { 
    61             int c = TypeInfo_f._equals(s1[u], s2[u]); 
    62             if (c == 0
     61       auto c = TypeInfo_f._equals(s1[u], s2[u]); 
     62       if (!c
    6363                return 0; 
    6464        } 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_Ag.d

    r3724 r3896  
    5252    } 
    5353 
    54     override int equals(in void *p1, in void *p2) 
     54    override bool equals(in void *p1, in void *p2) 
    5555    { 
    5656        byte[] s1 = *cast(byte[]*)p1; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_Aint.d

    r3725 r3896  
    2727    } 
    2828 
    29     override int equals(in void *p1, in void *p2) 
     29    override bool equals(in void *p1, in void *p2) 
    3030    { 
    3131        int[] s1 = *cast(int[]*)p1; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_Along.d

    r3724 r3896  
    2727    } 
    2828 
    29     override int equals(in void *p1, in void *p2) 
     29    override bool equals(in void *p1, in void *p2) 
    3030    { 
    3131        long[] s1 = *cast(long[]*)p1; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_Areal.d

    r3724 r3896  
    5151    } 
    5252 
    53     override int equals(in void *p1, in void *p2) 
     53    override bool equals(in void *p1, in void *p2) 
    5454    { 
    5555        real[] s1 = *cast(real[]*)p1; 
     
    6161        for (size_t u = 0; u < len; u++) 
    6262        { 
    63             int c = TypeInfo_e._equals(s1[u], s2[u]); 
    64             if (c == 0
    65                 return 0
     63       bool c = TypeInfo_e._equals(s1[u], s2[u]); 
     64       if (c == false
     65       return false
    6666        } 
    6767        return 1; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_Ashort.d

    r3724 r3896  
    4040    } 
    4141 
    42     override int equals(in void *p1, in void *p2) 
     42    override bool equals(in void *p1, in void *p2) 
    4343    { 
    4444        short[] s1 = *cast(short[]*)p1; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_C.d

    r3725 r3896  
    3434    } 
    3535 
    36     override int equals(in void *p1, in void *p2) 
     36    override bool equals(in void *p1, in void *p2) 
    3737    { 
    3838        Object o1 = *cast(Object*)p1; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_byte.d

    r3724 r3896  
    1313    } 
    1414 
    15     override int equals(in void *p1, in void *p2) 
     15    override bool equals(in void *p1, in void *p2) 
    1616    { 
    1717    return *cast(byte *)p1 == *cast(byte *)p2; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_cdouble.d

    r3724 r3896  
    1414    } 
    1515 
    16     static int _equals(cdouble f1, cdouble f2) 
     16    static bool _equals(cdouble f1, cdouble f2) 
    1717    { 
    1818        return f1 == f2; 
     
    3535    } 
    3636 
    37     override int equals(in void *p1, in void *p2) 
     37    override bool equals(in void *p1, in void *p2) 
    3838    { 
    3939        return _equals(*cast(cdouble *)p1, *cast(cdouble *)p2); 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_cfloat.d

    r3724 r3896  
    1313    } 
    1414 
    15     static int _equals(cfloat f1, cfloat f2) 
     15    static bool _equals(cfloat f1, cfloat f2) 
    1616    { 
    1717        return f1 == f2; 
     
    3434    } 
    3535 
    36     override int equals(in void *p1, in void *p2) 
     36    override bool equals(in void *p1, in void *p2) 
    3737    { 
    3838        return _equals(*cast(cfloat *)p1, *cast(cfloat *)p2); 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_char.d

    r3724 r3896  
    1111    } 
    1212 
    13     override int equals(in void *p1, in void *p2) 
     13    override bool equals(in void *p1, in void *p2) 
    1414    { 
    1515        return *cast(char *)p1 == *cast(char *)p2; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_creal.d

    r3724 r3896  
    1515    } 
    1616 
    17     static int _equals(creal f1, creal f2) 
     17    static bool _equals(creal f1, creal f2) 
    1818    { 
    1919        return f1 == f2; 
     
    3636    } 
    3737 
    38     override int equals(in void *p1, in void *p2) 
     38    override bool equals(in void *p1, in void *p2) 
    3939    { 
    4040        return _equals(*cast(creal *)p1, *cast(creal *)p2); 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_dchar.d

    r3724 r3896  
    1313    } 
    1414 
    15     override int equals(in void *p1, in void *p2) 
     15    override bool equals(in void *p1, in void *p2) 
    1616    { 
    1717        return *cast(dchar *)p1 == *cast(dchar *)p2; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_delegate.d

    r2693 r3896  
    1414    } 
    1515 
    16     override int equals(in void *p1, in void *p2) 
     16    override bool equals(in void *p1, in void *p2) 
    1717    { 
    1818        return *cast(dg *)p1 == *cast(dg *)p2; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_double.d

    r3724 r3896  
    1313    } 
    1414 
    15     static int _equals(double f1, double f2) 
     15    static bool _equals(double f1, double f2) 
    1616    { 
    1717        return f1 == f2 || 
     
    3333    } 
    3434 
    35     override int equals(in void *p1, in void *p2) 
     35    override bool equals(in void *p1, in void *p2) 
    3636    { 
    3737        return _equals(*cast(double *)p1, *cast(double *)p2); 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_float.d

    r3724 r3896  
    1313    } 
    1414 
    15     static int _equals(float f1, float f2) 
     15    static bool _equals(float f1, float f2) 
    1616    { 
    1717        return f1 == f2 || 
     
    3333    } 
    3434 
    35     override int equals(in void *p1, in void *p2) 
     35    override bool equals(in void *p1, in void *p2) 
    3636    { 
    3737        return _equals(*cast(float *)p1, *cast(float *)p2); 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_int.d

    r3724 r3896  
    1313    } 
    1414 
    15     override int equals(in void *p1, in void *p2) 
     15    override bool equals(in void *p1, in void *p2) 
    1616    { 
    1717    return *cast(uint *)p1 == *cast(uint *)p2; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_long.d

    r3724 r3896  
    1313    } 
    1414 
    15     override int equals(in void *p1, in void *p2) 
     15    override bool equals(in void *p1, in void *p2) 
    1616    { 
    1717    return *cast(long *)p1 == *cast(long *)p2; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_ptr.d

    r2693 r3896  
    1111    } 
    1212 
    13     override int equals(in void *p1, in void *p2) 
     13    override bool equals(in void *p1, in void *p2) 
    1414    { 
    1515        return *cast(void* *)p1 == *cast(void* *)p2; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_real.d

    r3724 r3896  
    1313    } 
    1414 
    15     static int _equals(real f1, real f2) 
     15    static bool _equals(real f1, real f2) 
    1616    { 
    1717        return f1 == f2 || 
     
    3333    } 
    3434 
    35     override int equals(in void *p1, in void *p2) 
     35    override bool equals(in void *p1, in void *p2) 
    3636    { 
    3737        return _equals(*cast(real *)p1, *cast(real *)p2); 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_short.d

    r3724 r3896  
    1313    } 
    1414 
    15     override int equals(in void *p1, in void *p2) 
     15    override bool equals(in void *p1, in void *p2) 
    1616    { 
    1717    return *cast(short *)p1 == *cast(short *)p2; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_ubyte.d

    r3724 r3896  
    1313    } 
    1414 
    15     override int equals(in void *p1, in void *p2) 
     15    override bool equals(in void *p1, in void *p2) 
    1616    { 
    1717        return *cast(ubyte *)p1 == *cast(ubyte *)p2; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_uint.d

    r3724 r3896  
    1313    } 
    1414 
    15     override int equals(in void *p1, in void *p2) 
     15    override bool equals(in void *p1, in void *p2) 
    1616    { 
    1717    return *cast(uint *)p1 == *cast(uint *)p2; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_ulong.d

    r3724 r3896  
    1313    } 
    1414 
    15     override int equals(in void *p1, in void *p2) 
     15    override bool equals(in void *p1, in void *p2) 
    1616    { 
    1717    return *cast(ulong *)p1 == *cast(ulong *)p2; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_ushort.d

    r3724 r3896  
    1313    } 
    1414 
    15     override int equals(in void *p1, in void *p2) 
     15    override bool equals(in void *p1, in void *p2) 
    1616    { 
    1717    return *cast(ushort *)p1 == *cast(ushort *)p2; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_void.d

    r3724 r3896  
    1313    } 
    1414 
    15     override int equals(in void *p1, in void *p2) 
     15    override bool equals(in void *p1, in void *p2) 
    1616    { 
    1717        return *cast(byte *)p1 == *cast(byte *)p2; 
  • branches/experimental/D2.0/lib/compiler/dmd/typeinfo/ti_wchar.d

    r3724 r3896  
    1212    } 
    1313 
    14     override int equals(in void *p1, in void *p2) 
     14    override bool equals(in void *p1, in void *p2) 
    1515    { 
    1616        return *cast(wchar *)p1 == *cast(wchar *)p2;