--- IO-AIO/AIO.xs 2011/10/01 10:53:47 1.205 +++ IO-AIO/AIO.xs 2011/12/30 07:40:54 1.207 @@ -866,7 +866,7 @@ } else if (SvTYPE (rv) == SVt_PVMG && SvSTASH (rv) == aio_wd_stash) { - *wd = SvIVX (rv); + *wd = (aio_wd)(long)SvIVX (rv); *wdsv = SvREFCNT_inc_NN (rv); *ptr = "."; return; /* path set to "." */ @@ -1441,8 +1441,8 @@ aio_rename = EIO_RENAME PPCODE: { - dREQ; eio_wd wd2 = 0; + dREQ; req->type = ix; req_set_path1 (req, oldpath);