Diff for /libaitio/src/Attic/vars.c between versions 1.13.2.5 and 1.13.2.6

version 1.13.2.5, 2012/09/17 14:01:34 version 1.13.2.6, 2012/09/17 14:05:43
Line 829  io_cmpVar(ait_val_t * __restrict a, ait_val_t * __rest Line 829  io_cmpVar(ait_val_t * __restrict a, ait_val_t * __rest
 {  {
         intptr_t ret;          intptr_t ret;
   
        if (!(ret = (b - a)))        if (!(ret = (a - b)))
                 return ret;                  return ret;
        if ((ret = AIT_TYPE(b) - AIT_TYPE(a)))        if ((ret = AIT_TYPE(a) - AIT_TYPE(b)))
                 return ret;                  return ret;
        if ((ret = AIT_LEN(b) - AIT_LEN(a)))        if ((ret = AIT_LEN(a) - AIT_LEN(b)))
                 return ret;                  return ret;
   
         switch (AIT_TYPE(a)) {          switch (AIT_TYPE(a)) {
Line 847  io_cmpVar(ait_val_t * __restrict a, ait_val_t * __rest Line 847  io_cmpVar(ait_val_t * __restrict a, ait_val_t * __rest
                         ret = memcmp(AIT_GET_DATA(a), AIT_GET_DATA(b), AIT_LEN(a));                          ret = memcmp(AIT_GET_DATA(a), AIT_GET_DATA(b), AIT_LEN(a));
                         break;                          break;
                 case ptr:                  case ptr:
                        ret = AIT_ADDR(b) - AIT_ADDR(a);                        ret = AIT_ADDR(a) - AIT_ADDR(b);
                         break;                          break;
                 default:                  default:
                        ret = AIT_RAW(b) - AIT_RAW(a);                        ret = AIT_RAW(a) - AIT_RAW(b);
                         break;                          break;
         }          }
   

Removed from v.1.13.2.5  
changed lines
  Added in v.1.13.2.6


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>