nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
equal
deleted
inserted
replaced
534 } |
534 } |
535 |
535 |
536 final Class<?> widest = widestType(items); |
536 final Class<?> widest = widestType(items); |
537 |
537 |
538 ArrayData newData = convert(widest); |
538 ArrayData newData = convert(widest); |
539 long pos = newData.length(); |
539 long pos = newData.length; |
540 for (final Object item : items) { |
540 for (final Object item : items) { |
541 newData = newData.ensure(pos); //avoid sparse array |
541 newData = newData.ensure(pos); //avoid sparse array |
542 newData.set((int)pos++, item, strict); |
542 newData.set((int)pos++, item, strict); |
543 } |
543 } |
544 return newData; |
544 return newData; |