anchor.diff:        _throwRangeError(byteOffset, length);
       }
       var set_value = _toInt64(value);
  -    if (endian !== Endianness.HOST_ENDIAN) {
  +    if (!identical(endian, Endianness.HOST_ENDIAN)) {
         set_value = _toEndianInt64(set_value, endian._littleEndian);
       }
       _typeddata._setInt64(_offset + byteOffset, set_value);
  
positive.code:       _throwRangeError(byteOffset, length);
      }
      var set_value = value;
      if (endian !== Endianness.HOST_ENDIAN) {
        set_value = _toEndianFloat32(set_value, endian._littleEndian);
      }
      _typeddata._setFloat32(_offset + byteOffset, set_value);
  
negative.code:       _throwRangeError(byteOffset, length);
      }
      var result = _typeddata._getUint64(_offset + byteOffset);
      if (identical(endian, Endianness.HOST_ENDIAN)) {
        return result;
      }
      return _toEndianUint64(result, endian._littleEndian);
  