Skip to content

Commit 828ed99

Browse files
committed
Cleanup
1 parent 39b21f6 commit 828ed99

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

src/Control/Monad/Eff/AVar.js

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ function putLast (queue, value) {
3939
return cell;
4040
}
4141

42-
function takeTail (queue) {
42+
function takeLast (queue) {
4343
var cell;
4444
switch (queue.size) {
4545
case 0:
@@ -94,8 +94,8 @@ function deleteCell (cell) {
9494
if (cell.queue === null) {
9595
return;
9696
}
97-
if (cell.queue.tail === cell) {
98-
takeTail(cell.queue);
97+
if (cell.queue.last === cell) {
98+
takeLast(cell.queue);
9999
return;
100100
}
101101
if (cell.queue.head === cell) {
@@ -191,7 +191,7 @@ exports._readVar = function (left, right, avar, cb) {
191191
exports._tryPutVar = function (left, right, avar, value) {
192192
return function () {
193193
if (avar.value === EMPTY && avar.error === null) {
194-
putLast(avar.puts, { value: value, cb: null });
194+
avar.value = value;
195195
drainVar(left, right, avar);
196196
return true;
197197
} else {
@@ -234,10 +234,9 @@ function drainVar (left, right, avar) {
234234
return;
235235
}
236236

237-
var ps = avar.puts;
238-
var ts = avar.takes;
239-
var rs = avar.reads;
240-
var tcs = null;
237+
var ps = avar.puts;
238+
var ts = avar.takes;
239+
var rs = avar.reads;
241240
var p, r, t, value, rsize;
242241

243242
avar.draining = true;
@@ -253,7 +252,7 @@ function drainVar (left, right, avar) {
253252
if (avar.error !== null) {
254253
value = left(avar.error);
255254
// Error callback ordering is somewhat undefined, but we try to at least
256-
// be somewhat fair by interleaving puts and takes.
255+
// be fair by interleaving puts and takes.
257256
while (1) {
258257
if (ps.size === 0 && ts.size === 0 && rs.size === 0) {
259258
break;
@@ -295,7 +294,7 @@ function drainVar (left, right, avar) {
295294
}
296295
}
297296

298-
if (p !== null && p.cb !== null) {
297+
if (p !== null) {
299298
runEff(p.cb(right(void 0)));
300299
}
301300

0 commit comments

Comments
 (0)