@@ 123,10 123,6 @@ fn find_to_wait_transition_delay(transitions: []transition) (void | transition_d
};
fn run_delay_transition(state: *state_machine, transition: transition_delay) void = {
- if (state.wait_pipes is void) {
- state.wait_pipes = unix::pipe(unix::pipe_flag::NONBLOCK)!;
- };
-
let wait_pipes = state.wait_pipes as (io::file, io::file);
match (exec::fork()) {
@@ 184,7 180,6 @@ export fn sync_back_wait_child(state: *state_machine, abort_it: bool) bool = {
exec::kill(state.wait_pid)!;
exec::wait(&state.wait_pid)!;
state.wait_pid = 0;
- state.wait_pipes = void;
};
return false;
case let err: io::error =>