aboutsummaryrefslogtreecommitdiff
path: root/libjava/classpath
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/classpath')
-rw-r--r--libjava/classpath/ChangeLog.gcj5
-rw-r--r--libjava/classpath/java/util/Collections.java14
-rw-r--r--libjava/classpath/lib/gnu/java/net/PlainDatagramSocketImpl.classbin3097 -> 3107 bytes
-rw-r--r--libjava/classpath/lib/gnu/java/net/PlainSocketImpl$SocketInputStream.classbin810 -> 810 bytes
-rw-r--r--libjava/classpath/lib/gnu/java/net/PlainSocketImpl$SocketOutputStream.classbin720 -> 720 bytes
-rw-r--r--libjava/classpath/lib/gnu/java/net/PlainSocketImpl.classbin3295 -> 3586 bytes
-rw-r--r--libjava/classpath/lib/java/net/DatagramSocket.classbin9962 -> 10347 bytes
-rw-r--r--libjava/classpath/lib/java/net/Socket.classbin11073 -> 11289 bytes
-rw-r--r--libjava/classpath/lib/java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet.classbin2550 -> 2503 bytes
9 files changed, 12 insertions, 7 deletions
diff --git a/libjava/classpath/ChangeLog.gcj b/libjava/classpath/ChangeLog.gcj
index 336813b..e50d8f7 100644
--- a/libjava/classpath/ChangeLog.gcj
+++ b/libjava/classpath/ChangeLog.gcj
@@ -1,3 +1,8 @@
+2007-02-12 Tom Tromey <tromey@redhat.com>
+
+ * java/util/Collections.java (UnmodifiableMap.toArray): Imported
+ changes from Classpath.
+
2007-02-09 Gary Benson <gbenson@redhat.com>
* javax/management/ObjectName.java
diff --git a/libjava/classpath/java/util/Collections.java b/libjava/classpath/java/util/Collections.java
index c15fa09..77ff6ed 100644
--- a/libjava/classpath/java/util/Collections.java
+++ b/libjava/classpath/java/util/Collections.java
@@ -5115,7 +5115,7 @@ public class Collections
// Map.Entry
public Map.Entry<K,V>[] toArray()
{
- Map.Entry<K,V>[] mapEntryResult = (Map.Entry<K,V>[]) super.toArray();
+ Object[] mapEntryResult = super.toArray();
UnmodifiableMapEntry<K,V> result[] = null;
if (mapEntryResult != null)
@@ -5123,21 +5123,21 @@ public class Collections
result = (UnmodifiableMapEntry<K,V>[])
new UnmodifiableMapEntry[mapEntryResult.length];
for (int i = 0; i < mapEntryResult.length; ++i)
- result[i] = new UnmodifiableMapEntry(mapEntryResult[i]);
+ result[i] = new UnmodifiableMapEntry<K,V>((Map.Entry<K,V>)mapEntryResult[i]);
}
return result;
}
// The array returned is an array of UnmodifiableMapEntry instead of
// Map.Entry
- public Map.Entry<K,V>[] toArray(Map.Entry<K,V>[] array)
+ public <S> S[] toArray(S[] array)
{
- super.toArray(array);
+ S[] result = super.toArray(array);
- if (array != null)
- for (int i = 0; i < array.length; i++)
+ if (result != null)
+ for (int i = 0; i < result.length; i++)
array[i] =
- new UnmodifiableMapEntry<K,V>(array[i]);
+ (S) new UnmodifiableMapEntry<K,V>((Map.Entry<K,V>) result[i]);
return array;
}
diff --git a/libjava/classpath/lib/gnu/java/net/PlainDatagramSocketImpl.class b/libjava/classpath/lib/gnu/java/net/PlainDatagramSocketImpl.class
index 376931b..7ff9c0c 100644
--- a/libjava/classpath/lib/gnu/java/net/PlainDatagramSocketImpl.class
+++ b/libjava/classpath/lib/gnu/java/net/PlainDatagramSocketImpl.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/java/net/PlainSocketImpl$SocketInputStream.class b/libjava/classpath/lib/gnu/java/net/PlainSocketImpl$SocketInputStream.class
index c03ad32..5c42da8 100644
--- a/libjava/classpath/lib/gnu/java/net/PlainSocketImpl$SocketInputStream.class
+++ b/libjava/classpath/lib/gnu/java/net/PlainSocketImpl$SocketInputStream.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/java/net/PlainSocketImpl$SocketOutputStream.class b/libjava/classpath/lib/gnu/java/net/PlainSocketImpl$SocketOutputStream.class
index 4b93b30..739340f 100644
--- a/libjava/classpath/lib/gnu/java/net/PlainSocketImpl$SocketOutputStream.class
+++ b/libjava/classpath/lib/gnu/java/net/PlainSocketImpl$SocketOutputStream.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/java/net/PlainSocketImpl.class b/libjava/classpath/lib/gnu/java/net/PlainSocketImpl.class
index 7b9e3e8..1e26dd5 100644
--- a/libjava/classpath/lib/gnu/java/net/PlainSocketImpl.class
+++ b/libjava/classpath/lib/gnu/java/net/PlainSocketImpl.class
Binary files differ
diff --git a/libjava/classpath/lib/java/net/DatagramSocket.class b/libjava/classpath/lib/java/net/DatagramSocket.class
index 033684e..d80af7d 100644
--- a/libjava/classpath/lib/java/net/DatagramSocket.class
+++ b/libjava/classpath/lib/java/net/DatagramSocket.class
Binary files differ
diff --git a/libjava/classpath/lib/java/net/Socket.class b/libjava/classpath/lib/java/net/Socket.class
index d833b43..b4bb5c0 100644
--- a/libjava/classpath/lib/java/net/Socket.class
+++ b/libjava/classpath/lib/java/net/Socket.class
Binary files differ
diff --git a/libjava/classpath/lib/java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet.class b/libjava/classpath/lib/java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet.class
index 4b9f103..70357f7 100644
--- a/libjava/classpath/lib/java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet.class
+++ b/libjava/classpath/lib/java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet.class
Binary files differ