sum method

void sum(
  1. dynamic y
)

Implementation

void sum(dynamic y) {
  if (y is int) {
    y &= _MASK_32;
    var slo32 = _lo32 + y;
    _lo32 = slo32 & _MASK_32;
    if (slo32 != _lo32) {
      _hi32++;
      _hi32 &= _MASK_32;
    }
  } else {
    var slo32 = _lo32 + y._lo32 as int;
    _lo32 = slo32 & _MASK_32;
    var carry = ((slo32 != _lo32) ? 1 : 0);
    _hi32 = ((_hi32 + y._hi32 + carry) as int) & _MASK_32;
  }
}