2004-04-22 Michael Koch <konqueror@gmx.de>
authorMichael Koch <konqueror@gmx.de>
Thu, 22 Apr 2004 06:49:53 +0000 (06:49 +0000)
committerMichael Koch <mkoch@gcc.gnu.org>
Thu, 22 Apr 2004 06:49:53 +0000 (06:49 +0000)
* java/net/Socket.java
(impl): Made package-private.
* java/net/ServerSocket.java
(implAccept): Access Socket.impl field directly.

From-SVN: r81005

libjava/ChangeLog
libjava/java/net/ServerSocket.java
libjava/java/net/Socket.java

index d4b516663233b02e39cb31a4994649ecbf893c5b..60990f981bc89133affece8c905fddc5dcb8fe72 100644 (file)
@@ -1,3 +1,10 @@
+2004-04-22  Michael Koch  <konqueror@gmx.de>
+
+       * java/net/Socket.java
+       (impl): Made package-private.
+       * java/net/ServerSocket.java
+       (implAccept): Access Socket.impl field directly.
+
 2004-04-22  Dalibor Topic  <robilad@kaffe.org>
 
        * java/util/prefs/Preferences.java,
index e2f0314162f7dcd1f9e7ef424c9ebd1595a0c872..e507f0b3b09940956d0b59dd054790fba7fa1393 100644 (file)
@@ -374,7 +374,8 @@ public class ServerSocket
         && ! ((PlainSocketImpl) getImpl()).isInChannelOperation())
       throw new IllegalBlockingModeException();
 
-    impl.accept(socket.getImpl());
+    impl.accept(socket.impl);
+    socket.implCreated = true;
   }
 
   /**
index 789e4061662041d5e5fbdb12b508bc3773830f4d..43c6f3c3d50cf2d1d9765886e889f7f79ed58d11 100644 (file)
@@ -78,13 +78,15 @@ public class Socket
   /**
    * The implementation object to which calls are redirected
    */
-  private SocketImpl impl;
+  // package-private because ServerSocket.implAccept() needs to access it.
+  SocketImpl impl;
 
   /**
    * True if socket implementation was created by calling their
    * create() method.
    */
-  private boolean implCreated;
+  // package-private because ServerSocket.implAccept() needs to access it.
+  boolean implCreated;
 
   /**
    * True if the socket is bound.