nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java
changeset 26886 18c744ab4df2
parent 26768 751b0f427090
child 27209 30d8609b9561
equal deleted inserted replaced
26786:f0c5e4b732da 26886:18c744ab4df2
   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;