| Index: src/js/runtime.js
|
| diff --git a/src/js/runtime.js b/src/js/runtime.js
|
| index 54fe40d45f89b9135a4a6551086f6ecbf49dc721..b5e23671f4f3d3319971732e6b641cbf636b1d83 100644
|
| --- a/src/js/runtime.js
|
| +++ b/src/js/runtime.js
|
| @@ -210,7 +210,7 @@ function ConcatIterableToArray(target, iterable) {
|
| // argument might not be less than 2**32-1. ES2015 ToLength semantics mean that
|
| // this is a concern at basically all callsites.
|
| function AddIndexedProperty(obj, index, value) {
|
| - if (index === TO_UINT32(index)) {
|
| + if (index === TO_UINT32(index) && index !== kMaxUint32) {
|
| %AddElement(obj, index, value);
|
| } else {
|
| %AddNamedProperty(obj, TO_STRING(index), value, NONE);
|
|
|