authorgravatar for semarie@online.frSébastien Marie <semarie@online.fr> 2021-09-08 07:04:28+00:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-09-08 13:40:43-04:00
log175d95b59165e3455bc05f0d328a7f86cedb307e
treee4d9eca73c2b6133a40ecc56a0bbdc2f59a2732a
parent6237dc0ab8fcb6fc14b97b2ea5494a488e94e492

openbsd: readapt event loop after usingnamespace changes


1 files changed, 6 insertions(+), 6 deletions(-)

lib/std/event/loop.zig+6-6
......@@ -348,8 +348,8 @@ pub const Loop = struct {
348348 // this one is for sending events
349349 .kevent = os.Kevent{
350350 .ident = i,
351 .filter = os.EVFILT_TIMER,
352 .flags = os.EV_CLEAR | os.EV_ADD | os.EV_DISABLE | os.EV_ONESHOT,
351 .filter = os.system.EVFILT_TIMER,
352 .flags = os.system.EV_CLEAR | os.system.EV_ADD | os.system.EV_DISABLE | os.system.EV_ONESHOT,
353353 .fflags = 0,
354354 .data = 0,
355355 .udata = @ptrToInt(&eventfd_node.data.base),
......@@ -360,22 +360,22 @@ pub const Loop = struct {
360360 self.available_eventfd_resume_nodes.push(eventfd_node);
361361 const kevent_array = @as(*const [1]os.Kevent, &eventfd_node.data.kevent);
362362 _ = try os.kevent(self.os_data.kqfd, kevent_array, empty_kevs, null);
363 eventfd_node.data.kevent.flags = os.EV_CLEAR | os.EV_ENABLE;
363 eventfd_node.data.kevent.flags = os.system.EV_CLEAR | os.system.EV_ENABLE;
364364 }
365365
366366 // Pre-add so that we cannot get error.SystemResources
367367 // later when we try to activate it.
368368 self.os_data.final_kevent = os.Kevent{
369369 .ident = extra_thread_count,
370 .filter = os.EVFILT_TIMER,
371 .flags = os.EV_ADD | os.EV_ONESHOT | os.EV_DISABLE,
370 .filter = os.system.EVFILT_TIMER,
371 .flags = os.system.EV_ADD | os.system.EV_ONESHOT | os.system.EV_DISABLE,
372372 .fflags = 0,
373373 .data = 0,
374374 .udata = @ptrToInt(&self.final_resume_node),
375375 };
376376 const final_kev_arr = @as(*const [1]os.Kevent, &self.os_data.final_kevent);
377377 _ = try os.kevent(self.os_data.kqfd, final_kev_arr, empty_kevs, null);
378 self.os_data.final_kevent.flags = os.EV_ENABLE;
378 self.os_data.final_kevent.flags = os.system.EV_ENABLE;
379379
380380 if (builtin.single_threaded) {
381381 assert(extra_thread_count == 0);