Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
yayanyang committed Mar 22, 2024
1 parent e7cd1c9 commit 137049b
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions crates/rasi/src/fs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -677,6 +677,8 @@ pub struct File {
write_cancel_handle: Option<Handle>,
/// The cancel handle reference to latest pending read ops.
read_cancel_handle: Option<Handle>,
/// The cancel handle reference to latest pending read ops.
flush_cancel_handle: Option<Handle>,
}

impl File {
Expand All @@ -686,6 +688,7 @@ impl File {
syscall,
write_cancel_handle: None,
read_cancel_handle: None,
flush_cancel_handle: None,
}
}

Expand Down Expand Up @@ -798,8 +801,8 @@ impl AsyncWrite for File {
) -> Poll<io::Result<()>> {
match self.syscall.file_flush(cx.waker().clone(), &self.handle) {
rasi_syscall::CancelablePoll::Ready(r) => Poll::Ready(r),
rasi_syscall::CancelablePoll::Pending(write_cancel_handle) => {
self.write_cancel_handle = write_cancel_handle;
rasi_syscall::CancelablePoll::Pending(flush_cancel_handle) => {
self.flush_cancel_handle = flush_cancel_handle;
Poll::Pending
}
}
Expand Down Expand Up @@ -1631,7 +1634,7 @@ mod windows {
match self.syscall.read(cx.waker().clone(), &self.socket, buf) {
rasi_syscall::CancelablePoll::Ready(r) => Poll::Ready(r),
rasi_syscall::CancelablePoll::Pending(read_cancel_handle) => {
self.read_cancel_handle = Some(read_cancel_handle);
self.read_cancel_handle = read_cancel_handle;
Poll::Pending
}
}
Expand All @@ -1646,8 +1649,8 @@ mod windows {
) -> Poll<io::Result<usize>> {
match self.syscall.write(cx.waker().clone(), &self.socket, buf) {
rasi_syscall::CancelablePoll::Ready(r) => Poll::Ready(r),
rasi_syscall::CancelablePoll::Pending(write_cancel_handle) => {
self.write_cancel_handle = Some(write_cancel_handle);
rasi_syscall::CancelablePoll::Pending() => {

Check failure on line 1652 in crates/rasi/src/fs.rs

View workflow job for this annotation

GitHub Actions / cargo_test (windows-latest)

this pattern has 0 fields, but the corresponding tuple variant has 1 field
self.write_cancel_handle = write_cancel_handle;

Check failure on line 1653 in crates/rasi/src/fs.rs

View workflow job for this annotation

GitHub Actions / cargo_test (windows-latest)

cannot find value `write_cancel_handle` in this scope
Poll::Pending
}
}
Expand Down

0 comments on commit 137049b

Please sign in to comment.