nodejs / uvwasi

WASI syscall API built atop libuv
MIT License
226 stars 50 forks source link

src: suppress maybe-uninitialized timer_userdata #149

Closed danbev closed 4 years ago

danbev commented 4 years ago

This commit initializes timer_userdata to avoid a maybe-uninitialized warning in uvwasi_poll_oneoff.

This warning can be seen when building using the following flags (and also shows up in Node.js build):

$ cd build
$ cmake .. -DCMAKE_C_FLAGS="-Wmaybe-uninitialized -O3"
$ make -j8
...
/wasm/uvwasi/src/uvwasi.c: In function ‘uvwasi_poll_oneoff’:
/wasm/uvwasi/src/uvwasi.c:2407:21: warning:
‘timer_userdata’ may be used uninitialized in this function [-Wmaybe-uninitialized]
 2407 |     event->userdata = timer_userdata;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~