re PR libgcj/10868 (java.net.ServerSocket's constructors create and leak extra sockets)
authorBryce McKinlay <bryce@mckinlay.net.nz>
Thu, 7 Aug 2003 06:30:16 +0000 (06:30 +0000)
committerBryce McKinlay <bryce@gcc.gnu.org>
Thu, 7 Aug 2003 06:30:16 +0000 (07:30 +0100)
commit62ad7de1e049583a413e9bfe7fbbbf02ab2b1aea
treeac19591df1828db5dd120609de724f7fb980f668
parentfdc49e10e69a5f250b6784c77c3617fb853e5634
re PR libgcj/10868 (java.net.ServerSocket's constructors create and leak extra sockets)

* java/net/Socket.java (Socket (SocketImpl)): Don't allow null
SocketImpl. Update Javadoc.
(bind): Call close() not impl.close() in event of exception.
(connect): Likewise.
Remove superfluous null checks throughout.
* java/net/ServerSocket.java (ServerSocket (int, int, InetAddress)):
Don't create an extra socket. Fix for PR libgcj/10868.
(bind): Clean up exception handling.
Remove superfluous null checks throughout.

From-SVN: r70219
libjava/ChangeLog
libjava/java/net/ServerSocket.java
libjava/java/net/Socket.java