io.server stack effect fixes
parent
0a6aff794b
commit
d870c7983a
|
@ -0,0 +1,4 @@
|
||||||
|
IN: temporary
|
||||||
|
USING: tools.test.inference io.server ;
|
||||||
|
|
||||||
|
{ 1 0 } [ [ ] spawn-server ] unit-test-effect
|
|
@ -48,7 +48,7 @@ SYMBOL: log-stream
|
||||||
dup log-client
|
dup log-client
|
||||||
[ swap with-stream ] 2curry concurrency:spawn drop ; inline
|
[ swap with-stream ] 2curry concurrency:spawn drop ; inline
|
||||||
|
|
||||||
: accept-loop ( server quot -- )
|
: accept-loop ( server quot -- server quot )
|
||||||
[ swap accept with-client ] 2keep accept-loop ; inline
|
[ swap accept with-client ] 2keep accept-loop ; inline
|
||||||
|
|
||||||
: server-loop ( server quot -- )
|
: server-loop ( server quot -- )
|
||||||
|
@ -62,6 +62,7 @@ SYMBOL: log-stream
|
||||||
] [
|
] [
|
||||||
"Cannot spawn server: " print
|
"Cannot spawn server: " print
|
||||||
print-error
|
print-error
|
||||||
|
2drop
|
||||||
] recover ; inline
|
] recover ; inline
|
||||||
|
|
||||||
: local-server ( port -- seq )
|
: local-server ( port -- seq )
|
||||||
|
|
Loading…
Reference in New Issue