1.1 --- a/emul/compact/src/main/java/java/util/ArrayDeque.java Mon Jan 28 13:28:02 2013 +0100
1.2 +++ b/emul/compact/src/main/java/java/util/ArrayDeque.java Mon Jan 28 13:52:28 2013 +0100
1.3 @@ -34,6 +34,7 @@
1.4
1.5 package java.util;
1.6 import java.io.*;
1.7 +import org.apidesign.bck2brwsr.emul.lang.System;
1.8
1.9 /**
1.10 * Resizable-array implementation of the {@link Deque} interface. Array
1.11 @@ -827,40 +828,4 @@
1.12 */
1.13 private static final long serialVersionUID = 2340985798034038923L;
1.14
1.15 - /**
1.16 - * Serialize this deque.
1.17 - *
1.18 - * @serialData The current size (<tt>int</tt>) of the deque,
1.19 - * followed by all of its elements (each an object reference) in
1.20 - * first-to-last order.
1.21 - */
1.22 - private void writeObject(ObjectOutputStream s) throws IOException {
1.23 - s.defaultWriteObject();
1.24 -
1.25 - // Write out size
1.26 - s.writeInt(size());
1.27 -
1.28 - // Write out elements in order.
1.29 - int mask = elements.length - 1;
1.30 - for (int i = head; i != tail; i = (i + 1) & mask)
1.31 - s.writeObject(elements[i]);
1.32 - }
1.33 -
1.34 - /**
1.35 - * Deserialize this deque.
1.36 - */
1.37 - private void readObject(ObjectInputStream s)
1.38 - throws IOException, ClassNotFoundException {
1.39 - s.defaultReadObject();
1.40 -
1.41 - // Read in size and allocate array
1.42 - int size = s.readInt();
1.43 - allocateElements(size);
1.44 - head = 0;
1.45 - tail = size;
1.46 -
1.47 - // Read in all elements in the proper order.
1.48 - for (int i = 0; i < size; i++)
1.49 - elements[i] = (E)s.readObject();
1.50 - }
1.51 }