Changeset 539 for trunk/thune/eval.c

Show
Ignore:
Timestamp:
06/21/08 16:32:56 (5 months ago)
Author:
krobillard
Message:

Removed appen.
eq? and same? work on datatype!.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/thune/eval.c

    r538 r539  
    557557    switch( ur_type(a) ) 
    558558    { 
     559        case UT_DATATYPE: 
     560            if( ur_is(b, UT_DATATYPE) ) 
     561            { 
     562                if( (a->dt.mask0 == b->dt.mask0) && 
     563                    (a->dt.mask1 == b->dt.mask1) ) 
     564                    return 1; 
     565            } 
     566            break; 
     567 
    559568        case UT_NONE: 
    560569            if( ur_is(b, UT_NONE) ) 
     
    772781    switch( ur_type(a) ) 
    773782    { 
     783        case UT_DATATYPE: 
     784            if( (a->dt.mask0 == b->dt.mask0) && 
     785                (a->dt.mask1 == b->dt.mask1) ) 
     786                return 1; 
     787            break; 
     788 
    774789        case UT_NONE: 
    775790            return 1; 
     
    887902    ur_initType(tos, UT_DATATYPE); 
    888903    ur_datatype(tos) = t; 
     904    ur_setDatatypeMask(tos, t); 
    889905} 
    890906