| Index: test/mjsunit/array-shift2.js
|
| diff --git a/test/mjsunit/array-shift2.js b/test/mjsunit/array-shift2.js
|
| index 73d8cd4ff174602f7fd414b50139e1cdc25f02fd..75233ffec292213167bf6abe103e74e4eeeec9a7 100644
|
| --- a/test/mjsunit/array-shift2.js
|
| +++ b/test/mjsunit/array-shift2.js
|
| @@ -12,7 +12,17 @@ function test(array) {
|
| array.shift();
|
| return array;
|
| }
|
| -assertEquals(["element 1",2], test(["0",,2]));
|
| -assertEquals(["element 1",{}], test([{},,{}]));
|
| +
|
| +var result = test(["0",,2]);
|
| +assertEquals(["element 1","element 1"], result);
|
| +assertTrue(result.hasOwnProperty("0"));
|
| +assertFalse(result.hasOwnProperty("1"));
|
| +result = test([{},,{}]);
|
| +assertEquals(["element 1","element 1"], result);
|
| +assertTrue(result.hasOwnProperty("0"));
|
| +assertFalse(result.hasOwnProperty("1"));
|
| %OptimizeFunctionOnNextCall(test);
|
| -assertEquals(["element 1",0], test([{},,0]));
|
| +result = test([{},,0]);
|
| +assertEquals(["element 1","element 1"], result);
|
| +assertTrue(result.hasOwnProperty("0"));
|
| +assertFalse(result.hasOwnProperty("1"));
|
|
|