equal
deleted
inserted
replaced
116 final Object value = array[index]; |
116 final Object value = array[index]; |
117 |
117 |
118 if (value == ScriptRuntime.EMPTY) { |
118 if (value == ScriptRuntime.EMPTY) { |
119 arrayData = arrayData.delete(index); |
119 arrayData = arrayData.delete(index); |
120 } else { |
120 } else { |
121 arrayData = arrayData.set(index, value, getContext()._strict); |
121 arrayData = arrayData.set(index, value, isStrictContext()); |
122 } |
122 } |
123 } |
123 } |
124 |
124 |
125 this.setArray(arrayData); |
125 this.setArray(arrayData); |
126 } |
126 } |
642 final boolean strict = sobj.isStrictContext(); |
642 final boolean strict = sobj.isStrictContext(); |
643 |
643 |
644 if (bulkable(sobj)) { |
644 if (bulkable(sobj)) { |
645 final NativeArray nativeArray = (NativeArray)sobj; |
645 final NativeArray nativeArray = (NativeArray)sobj; |
646 if (nativeArray.getArray().length() + args.length <= JSType.MAX_UINT) { |
646 if (nativeArray.getArray().length() + args.length <= JSType.MAX_UINT) { |
647 final ArrayData newData = nativeArray.getArray().push(nativeArray.getContext()._strict, args); |
647 final ArrayData newData = nativeArray.getArray().push(nativeArray.isStrictContext(), args); |
648 nativeArray.setArray(newData); |
648 nativeArray.setArray(newData); |
649 return newData.length(); |
649 return newData.length(); |
650 } |
650 } |
651 //fallthru |
651 //fallthru |
652 } |
652 } |