src/share/classes/com/sun/tools/javac/api/MultiTaskListener.java

changeset 1339
0e5899f09dab
parent 1210
62e611704863
child 2525
2eb010b6cb22
     1.1 --- a/src/share/classes/com/sun/tools/javac/api/MultiTaskListener.java	Tue Sep 25 11:56:46 2012 +0100
     1.2 +++ b/src/share/classes/com/sun/tools/javac/api/MultiTaskListener.java	Tue Sep 25 13:06:58 2012 -0700
     1.3 @@ -79,10 +79,8 @@
     1.4              if (ccw.unwrap(l) == listener)
     1.5                  throw new IllegalStateException();
     1.6          }
     1.7 -        TaskListener[] newListeners = new TaskListener[listeners.length + 1];
     1.8 -        System.arraycopy(listeners, 0, newListeners, 0, listeners.length);
     1.9 -        newListeners[newListeners.length - 1] = ccw.wrap(listener);
    1.10 -        listeners = newListeners;
    1.11 +        listeners = Arrays.copyOf(listeners, listeners.length + 1);
    1.12 +        listeners[listeners.length - 1] = ccw.wrap(listener);
    1.13      }
    1.14  
    1.15      public void remove(TaskListener listener) {

mercurial