478479480481482483484485486487488
fptr.setFD(fd); } // TODO: clear interrupts waiting on this IO? // rb_thread_fd_close(fd); if (orig.isReadable() && pos >= 0) { fptr.checkReopenSeek(context, runtime, pos); orig.checkReopenSeek(context, runtime, pos); } } if (fptr.isBinmode()) {