summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBurak Emir <emir@epfl.ch>2005-10-17 16:15:35 +0000
committerBurak Emir <emir@epfl.ch>2005-10-17 16:15:35 +0000
commitf029fc6649ec5c510a6f5958d1f045682603196c (patch)
treeb3707affa92a82c51ae356c3d767fc0e00d9de0f
parente96181b4d818a1a6ed5cf54da12c98348bd31f3e (diff)
downloadscala-f029fc6649ec5c510a6f5958d1f045682603196c.tar.gz
scala-f029fc6649ec5c510a6f5958d1f045682603196c.tar.bz2
scala-f029fc6649ec5c510a6f5958d1f045682603196c.zip
fixed lastWritten = written
-rw-r--r--sources/scala/concurrent/Channel.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/sources/scala/concurrent/Channel.scala b/sources/scala/concurrent/Channel.scala
index 97f51abb0b..a57fd7f530 100644
--- a/sources/scala/concurrent/Channel.scala
+++ b/sources/scala/concurrent/Channel.scala
@@ -15,8 +15,8 @@ class Channel[a] {
var elem: a = _;
var next: LinkedList[a] = null;
}
- private var written = new LinkedList[a];
- private var lastWritten = new LinkedList[a];
+ private var written = new LinkedList[a]; // FIFO buffer, realized through
+ private var lastWritten = written; // aliasing of a linked list
private var nreaders = 0;
def write(x: a) = synchronized {