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 {...@@ -348,8 +348,8 @@ pub const Loop = struct {
348 // this one is for sending events348 // this one is for sending events
349 .kevent = os.Kevent{349 .kevent = os.Kevent{
350 .ident = i,350 .ident = i,
351 .filter = os.EVFILT_TIMER,351 .filter = os.system.EVFILT_TIMER,
352 .flags = os.EV_CLEAR | os.EV_ADD | os.EV_DISABLE | os.EV_ONESHOT,352 .flags = os.system.EV_CLEAR | os.system.EV_ADD | os.system.EV_DISABLE | os.system.EV_ONESHOT,
353 .fflags = 0,353 .fflags = 0,
354 .data = 0,354 .data = 0,
355 .udata = @ptrToInt(&eventfd_node.data.base),355 .udata = @ptrToInt(&eventfd_node.data.base),
...@@ -360,22 +360,22 @@ pub const Loop = struct {...@@ -360,22 +360,22 @@ pub const Loop = struct {
360 self.available_eventfd_resume_nodes.push(eventfd_node);360 self.available_eventfd_resume_nodes.push(eventfd_node);
361 const kevent_array = @as(*const [1]os.Kevent, &eventfd_node.data.kevent);361 const kevent_array = @as(*const [1]os.Kevent, &eventfd_node.data.kevent);
362 _ = try os.kevent(self.os_data.kqfd, kevent_array, empty_kevs, null);362 _ = 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;
364 }364 }
365365
366 // Pre-add so that we cannot get error.SystemResources366 // Pre-add so that we cannot get error.SystemResources
367 // later when we try to activate it.367 // later when we try to activate it.
368 self.os_data.final_kevent = os.Kevent{368 self.os_data.final_kevent = os.Kevent{
369 .ident = extra_thread_count,369 .ident = extra_thread_count,
370 .filter = os.EVFILT_TIMER,370 .filter = os.system.EVFILT_TIMER,
371 .flags = os.EV_ADD | os.EV_ONESHOT | os.EV_DISABLE,371 .flags = os.system.EV_ADD | os.system.EV_ONESHOT | os.system.EV_DISABLE,
372 .fflags = 0,372 .fflags = 0,
373 .data = 0,373 .data = 0,
374 .udata = @ptrToInt(&self.final_resume_node),374 .udata = @ptrToInt(&self.final_resume_node),
375 };375 };
376 const final_kev_arr = @as(*const [1]os.Kevent, &self.os_data.final_kevent);376 const final_kev_arr = @as(*const [1]os.Kevent, &self.os_data.final_kevent);
377 _ = try os.kevent(self.os_data.kqfd, final_kev_arr, empty_kevs, null);377 _ = 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
380 if (builtin.single_threaded) {380 if (builtin.single_threaded) {
381 assert(extra_thread_count == 0);381 assert(extra_thread_count == 0);