From c4dc2b7242a71508cf398d2645bf2f8470ed449d Mon Sep 17 00:00:00 2001 From: Lorenzo Gabriele Date: Thu, 14 May 2020 13:01:20 +0200 Subject: [PATCH] Make Poll handle stoppable and startable --- client/curl.scala | 2 +- core/src/main/scala/scala/scalanative/loop/Poll.scala | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/client/curl.scala b/client/curl.scala index 8385080..b28889b 100644 --- a/client/curl.scala +++ b/client/curl.scala @@ -198,7 +198,7 @@ object Curl { } } else { println("stopping poll") - pollHandle.stop() + pollHandle.close() startTimerCB(multi, 1, null) } 0 diff --git a/core/src/main/scala/scala/scalanative/loop/Poll.scala b/core/src/main/scala/scala/scalanative/loop/Poll.scala index 1a12d32..9ed8723 100644 --- a/core/src/main/scala/scala/scalanative/loop/Poll.scala +++ b/core/src/main/scala/scala/scalanative/loop/Poll.scala @@ -18,6 +18,10 @@ import internals.HandleUtils def stop(): Unit = { uv_poll_stop(ptr) + } + + def close(): Unit = { + stop() HandleUtils.close(ptr) } }