summaryrefslogtreecommitdiff
path: root/spicedataview.js
diff options
context:
space:
mode:
authorJeremy White <jwhite@codeweavers.com>2013-09-13 15:39:17 -0500
committerJeremy White <jwhite@codeweavers.com>2013-09-13 15:39:17 -0500
commit3056d62ae2c305362f1437744d14ab18900efc26 (patch)
tree7aa92a05ca665fc62f6d63d898f053e750a684bb /spicedataview.js
parent366c0a3fca91ec8229f95a7583f8fefad2d32350 (diff)
Send the client cache size correctly in little endian order so we
don't claim to have an infinitely large cache.
Diffstat (limited to 'spicedataview.js')
-rw-r--r--spicedataview.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/spicedataview.js b/spicedataview.js
index ef9555d..43f0170 100644
--- a/spicedataview.js
+++ b/spicedataview.js
@@ -93,4 +93,16 @@ SpiceDataView.prototype = {
this.setUint16(byteOffset + high, (w & 0xffffffff) >> 16, littleEndian);
this.setUint16(byteOffset + low, (w & 0x0000ffff), littleEndian);
},
+ setUint64: function(byteOffset, w, littleEndian)
+ {
+ var low = 4, high = 0;
+ if (littleEndian)
+ {
+ low = 0;
+ high = 4;
+ }
+
+ this.setUint32(byteOffset + high, (w & 0xffffffffffffffff) >> 32, littleEndian);
+ this.setUint32(byteOffset + low, (w & 0x00000000ffffffff), littleEndian);
+ },
}