Fix Array.prototype.push() and unshift() in case result length is larger than UINT_MAX
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai dbatyai.u-szeged@partner.samsung.com
This commit is contained in:
@@ -81,28 +81,3 @@ assert (c[3] === '3');
|
||||
b[0] = 1;
|
||||
c[0] += b[0];
|
||||
assert (c[0] == 1);
|
||||
|
||||
var len;
|
||||
var d = [];
|
||||
assert (d.length === 0);
|
||||
len = d.push();
|
||||
assert (d.length === 0);
|
||||
assert (d.length === len);
|
||||
len = d.push(1);
|
||||
assert (d.length === 1);
|
||||
assert (d.length === len);
|
||||
len = d.push(2);
|
||||
assert (d.length === 2);
|
||||
assert (d.length === len);
|
||||
len = d.push('a');
|
||||
assert (d.length === 3);
|
||||
assert (d.length === len);
|
||||
len = d.push('b', 'c', 3);
|
||||
assert (d.length == 6);
|
||||
assert (d.length === len);
|
||||
assert (d[0] === 1);
|
||||
assert (d[1] === 2);
|
||||
assert (d[2] === 'a');
|
||||
assert (d[3] === 'b');
|
||||
assert (d[4] === 'c');
|
||||
assert (d[5] === 3);
|
||||
|
||||
Reference in New Issue
Block a user