@@ -77,8 +77,8 @@ int poll(struct pollfd *fds, size_t nfds, int timeout) {
7777 // Set revents fields.
7878 for (size_t i = 0 ; i < nevents ; ++ i ) {
7979 const __wasi_event_t * event = & events [i ];
80- if (event -> u . tag == __WASI_EVENTTYPE_FD_READ ||
81- event -> u . tag == __WASI_EVENTTYPE_FD_WRITE ) {
80+ if (event -> type == __WASI_EVENTTYPE_FD_READ ||
81+ event -> type == __WASI_EVENTTYPE_FD_WRITE ) {
8282 struct pollfd * pollfd = (struct pollfd * )(uintptr_t )event -> userdata ;
8383#ifdef __wasilibc_unmodified_upstream // generated constant names
8484 if (event -> error == __WASI_EBADF ) {
@@ -99,14 +99,14 @@ int poll(struct pollfd *fds, size_t nfds, int timeout) {
9999 pollfd -> revents |= POLLERR ;
100100 } else {
101101 // Data can be read or written.
102- if (event -> u . tag == __WASI_EVENTTYPE_FD_READ ) {
102+ if (event -> type == __WASI_EVENTTYPE_FD_READ ) {
103103 pollfd -> revents |= POLLRDNORM ;
104- if (event -> u . u . fd_read .flags & __WASI_EVENTRWFLAGS_FD_READWRITE_HANGUP ) {
104+ if (event -> fd_readwrite .flags & __WASI_EVENTRWFLAGS_FD_READWRITE_HANGUP ) {
105105 pollfd -> revents |= POLLHUP ;
106106 }
107- } else if (event -> u . tag == __WASI_EVENTTYPE_FD_WRITE ) {
107+ } else if (event -> type == __WASI_EVENTTYPE_FD_WRITE ) {
108108 pollfd -> revents |= POLLWRNORM ;
109- if (event -> u . u . fd_write .flags & __WASI_EVENTRWFLAGS_FD_READWRITE_HANGUP ) {
109+ if (event -> fd_readwrite .flags & __WASI_EVENTRWFLAGS_FD_READWRITE_HANGUP ) {
110110 pollfd -> revents |= POLLHUP ;
111111 }
112112 }
0 commit comments