Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact

Ticket #418: ArraySeq-growth.patch

File ArraySeq-growth.patch, 1.2 kB (added by pmfp, 5 years ago)
  • 0.97/tango/util/collection/ArraySeq.d

    old new  
    703703 
    704704                      if (newCap < minCapacity) 
    705705                          newCap = minCapacity; 
     706                      else 
     707                          newCap -= current; 
    706708 
    707709                      if (array is null) 
    708710                         { 
     
    710712                         } 
    711713                      else 
    712714                         { 
    713                          T newArray[] = new T[newCap]; 
     715                         //T newArray[] = new T[newCap]; 
    714716                         //System.copy (array[0].sizeof, array, 0, newArray, 0, count); 
    715717 
    716                          newArray[0..count] = array[0..count]; 
    717                          array = newArray; 
     718                         //newArray[0..count] = array[0..count]; 
     719                         //array = newArray; 
     720                         array ~= new T[newCap]; 
    718721                         } 
    719722                      } 
    720723                   }