File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -93,7 +93,10 @@ impl<T: IoBufMut> OpCode for ReadAt<T> {
9393 unsafe fn operate ( & mut self , optr : * mut OVERLAPPED ) -> Poll < io:: Result < usize > > {
9494 if let Some ( overlapped) = optr. as_mut ( ) {
9595 overlapped. Anonymous . Anonymous . Offset = ( self . offset & 0xFFFFFFFF ) as _ ;
96- overlapped. Anonymous . Anonymous . OffsetHigh = ( self . offset >> 32 ) as _ ;
96+ #[ cfg( target_pointer_width = "64" ) ]
97+ {
98+ overlapped. Anonymous . Anonymous . OffsetHigh = ( self . offset >> 32 ) as _ ;
99+ }
97100 }
98101 let slice = self . buffer . as_uninit_slice ( ) ;
99102 let res = ReadFile (
@@ -111,7 +114,10 @@ impl<T: IoBuf> OpCode for WriteAt<T> {
111114 unsafe fn operate ( & mut self , optr : * mut OVERLAPPED ) -> Poll < io:: Result < usize > > {
112115 if let Some ( overlapped) = optr. as_mut ( ) {
113116 overlapped. Anonymous . Anonymous . Offset = ( self . offset & 0xFFFFFFFF ) as _ ;
114- overlapped. Anonymous . Anonymous . OffsetHigh = ( self . offset >> 32 ) as _ ;
117+ #[ cfg( target_pointer_width = "64" ) ]
118+ {
119+ overlapped. Anonymous . Anonymous . OffsetHigh = ( self . offset >> 32 ) as _ ;
120+ }
115121 }
116122 let slice = self . buffer . as_slice ( ) ;
117123 let res = WriteFile (
You can’t perform that action at this time.
0 commit comments