summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--otherlibs/threads/pervasives.ml8
1 files changed, 2 insertions, 6 deletions
diff --git a/otherlibs/threads/pervasives.ml b/otherlibs/threads/pervasives.ml
index e3fe24205..4e3c3fe76 100644
--- a/otherlibs/threads/pervasives.ml
+++ b/otherlibs/threads/pervasives.ml
@@ -231,18 +231,14 @@ external thread_wait_write_prim : Unix.file_descr -> unit = "thread_wait_write"
let thread_wait_read fd = thread_wait_read_prim fd
let thread_wait_write fd = thread_wait_write_prim fd
-external inchan_ready : in_channel -> bool = "thread_inchan_ready"
-external outchan_ready : out_channel -> int -> bool = "thread_outchan_ready"
external descr_inchan : in_channel -> Unix.file_descr
= "caml_channel_descriptor"
external descr_outchan : out_channel -> Unix.file_descr
= "caml_channel_descriptor"
-let wait_inchan ic =
- if not (inchan_ready ic) then thread_wait_read(descr_inchan ic)
+let wait_inchan ic = thread_wait_read (descr_inchan ic)
-let wait_outchan oc len =
- if not (outchan_ready oc len) then thread_wait_write(descr_outchan oc)
+let wait_outchan oc len = thread_wait_write (descr_outchan oc)
(* General output functions *)