uses clamped array for values

This commit is contained in:
Francisco Dans 2015-04-28 12:30:15 +02:00
parent 4b6c680ae9
commit edd49ec100

View File

@ -4,6 +4,7 @@
var Uint8Array = torque.types.Uint8Array; var Uint8Array = torque.types.Uint8Array;
var Int32Array = torque.types.Int32Array; var Int32Array = torque.types.Int32Array;
var Uint32Array = torque.types.Uint32Array; var Uint32Array = torque.types.Uint32Array;
var Uint8ClampedArray = torque.types.Uint8ClampedArray;
// format('hello, {0}', 'rambo') -> "hello, rambo" // format('hello, {0}', 'rambo') -> "hello, rambo"
function format(str) { function format(str) {
@ -82,7 +83,7 @@
dates = (1 + maxDateSlots) * rows.length; dates = (1 + maxDateSlots) * rows.length;
} }
var type = this.options.cumulative ? Uint32Array: Uint8Array; var type = this.options.cumulative ? Uint32Array: Uint8ClampedArray;
// reserve memory for all the dates // reserve memory for all the dates
var timeIndex = new Int32Array(maxDateSlots + 1); //index-size var timeIndex = new Int32Array(maxDateSlots + 1); //index-size