--- IO-AIO/AIO.xs 2006/11/08 01:57:43 1.91 +++ IO-AIO/AIO.xs 2006/11/08 02:01:02 1.93 @@ -449,10 +449,9 @@ call_pv ("IO::AIO::_fd2fh", G_SCALAR | G_EVAL); SPAGAIN; - fh = SvREFCNT_inc (POPs); - + fh = POPs; PUSHMARK (SP); - XPUSHs (sv_2mortal (fh)); + XPUSHs (fh); } break; @@ -1653,13 +1652,8 @@ poll() PROTOTYPE: CODE: - if (nreqs) - { - poll_wait (); - RETVAL = poll_cb (); - } - else - RETVAL = 0; + poll_wait (); + RETVAL = poll_cb (); OUTPUT: RETVAL @@ -1683,8 +1677,7 @@ poll_wait() PROTOTYPE: CODE: - if (nreqs) - poll_wait (); + poll_wait (); int nreqs()