summaryrefslogtreecommitdiff
path: root/gnu/java/nio/SelectorImpl.java
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2006-07-31 22:08:00 +0000
committerTom Tromey <tromey@redhat.com>2006-07-31 22:08:00 +0000
commit7e43c6663c112b8c6bbd110f659ca7e6859645a6 (patch)
tree2eaf377102db65500c0cb0cab9137088caf6acf8 /gnu/java/nio/SelectorImpl.java
parent40393c2672e593e85b04d97c7ab9ff66b1b4beb1 (diff)
downloadclasspath-7e43c6663c112b8c6bbd110f659ca7e6859645a6.tar.gz
PR libgcj/23682:
* java/nio/channels/SelectionKey.java (attach): Now synchronized. (attachment): Likewise. * java/nio/channels/spi/AbstractSelectionKey.java (cancel): Now synchronized. (isValid): Likewise. * gnu/java/nio/SelectionKeyImpl.java (impl): Now final (ch): Likewise. (interestOps): Synchronize. (readyOps): Likewise. * gnu/java/nio/SelectorImpl.java (register): Synchronize around interestOps call.
Diffstat (limited to 'gnu/java/nio/SelectorImpl.java')
-rw-r--r--gnu/java/nio/SelectorImpl.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/gnu/java/nio/SelectorImpl.java b/gnu/java/nio/SelectorImpl.java
index 7639c9ae3..d0ec48713 100644
--- a/gnu/java/nio/SelectorImpl.java
+++ b/gnu/java/nio/SelectorImpl.java
@@ -1,5 +1,5 @@
/* SelectorImpl.java --
- Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2003, 2004, 2006 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@@ -387,10 +387,11 @@ public class SelectorImpl extends AbstractSelector
synchronized (keys)
{
keys.add (result);
+
+ result.interestOps (ops);
+ result.attach (att);
}
- result.interestOps (ops);
- result.attach (att);
return result;
}
}