Fix invalid typecasts
This commit is contained in:
@@ -87,7 +87,7 @@ ol.geom2.LineStringCollection.pack =
|
|||||||
goog.asserts.assert(unpackedLineStrings[i].length > 1);
|
goog.asserts.assert(unpackedLineStrings[i].length > 1);
|
||||||
start = offset;
|
start = offset;
|
||||||
offset = ol.geom2.packPoints(arr, offset, unpackedLineStrings[i], dim);
|
offset = ol.geom2.packPoints(arr, offset, unpackedLineStrings[i], dim);
|
||||||
ranges[/** @type {string} */ (start)] = offset;
|
ranges[start + ''] = offset;
|
||||||
}
|
}
|
||||||
goog.asserts.assert(offset <= capacity);
|
goog.asserts.assert(offset <= capacity);
|
||||||
var buf = new ol.structs.Buffer(arr, offset);
|
var buf = new ol.structs.Buffer(arr, offset);
|
||||||
@@ -103,7 +103,7 @@ ol.geom2.LineStringCollection.prototype.add = function(lineString) {
|
|||||||
var n = lineString.length * this.dim;
|
var n = lineString.length * this.dim;
|
||||||
var offset = this.buf.allocate(n);
|
var offset = this.buf.allocate(n);
|
||||||
goog.asserts.assert(offset != -1);
|
goog.asserts.assert(offset != -1);
|
||||||
this.ranges[/** @type {string} */ (offset)] = offset + n;
|
this.ranges[offset + ''] = offset + n;
|
||||||
ol.geom2.packPoints(this.buf.getArray(), offset, lineString, this.dim);
|
ol.geom2.packPoints(this.buf.getArray(), offset, lineString, this.dim);
|
||||||
return offset;
|
return offset;
|
||||||
};
|
};
|
||||||
@@ -115,7 +115,7 @@ ol.geom2.LineStringCollection.prototype.add = function(lineString) {
|
|||||||
*/
|
*/
|
||||||
ol.geom2.LineStringCollection.prototype.get = function(offset) {
|
ol.geom2.LineStringCollection.prototype.get = function(offset) {
|
||||||
goog.asserts.assert(offset in this.ranges);
|
goog.asserts.assert(offset in this.ranges);
|
||||||
var range = this.ranges[/** @type {string} */ (offset)];
|
var range = this.ranges[offset + ''];
|
||||||
return ol.geom2.unpackPoints(
|
return ol.geom2.unpackPoints(
|
||||||
this.buf.getArray(), offset, range, this.dim);
|
this.buf.getArray(), offset, range, this.dim);
|
||||||
};
|
};
|
||||||
@@ -165,9 +165,9 @@ ol.geom2.LineStringCollection.prototype.getIndices = function() {
|
|||||||
*/
|
*/
|
||||||
ol.geom2.LineStringCollection.prototype.remove = function(offset) {
|
ol.geom2.LineStringCollection.prototype.remove = function(offset) {
|
||||||
goog.asserts.assert(offset in this.ranges);
|
goog.asserts.assert(offset in this.ranges);
|
||||||
var range = this.ranges[/** @type {string} */ (offset)];
|
var range = this.ranges[offset + ''];
|
||||||
this.buf.remove(range - offset, offset);
|
this.buf.remove(range - offset, offset);
|
||||||
delete this.ranges[/** @type {string} */ (offset)];
|
delete this.ranges[offset + ''];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -179,7 +179,7 @@ ol.geom2.LineStringCollection.prototype.remove = function(offset) {
|
|||||||
ol.geom2.LineStringCollection.prototype.set = function(offset, lineString) {
|
ol.geom2.LineStringCollection.prototype.set = function(offset, lineString) {
|
||||||
var dim = this.dim;
|
var dim = this.dim;
|
||||||
goog.asserts.assert(offset in this.ranges);
|
goog.asserts.assert(offset in this.ranges);
|
||||||
var range = this.ranges[/** @type {string} */ (offset)];
|
var range = this.ranges[offset + ''];
|
||||||
if (lineString.length * dim == range - offset) {
|
if (lineString.length * dim == range - offset) {
|
||||||
ol.geom2.packPoints(this.buf.getArray(), offset, lineString, dim);
|
ol.geom2.packPoints(this.buf.getArray(), offset, lineString, dim);
|
||||||
this.buf.markDirty(range - offset, offset);
|
this.buf.markDirty(range - offset, offset);
|
||||||
|
|||||||
Reference in New Issue
Block a user