Skip to content

Commit

Permalink
FIX anonymous structs
Browse files Browse the repository at this point in the history
FIX: missed first time
  • Loading branch information
xoviat committed Dec 23, 2017
1 parent 80cc848 commit d061cad
Showing 1 changed file with 6 additions and 7 deletions.
13 changes: 6 additions & 7 deletions runtime/flang/async.c
Original file line number Diff line number Diff line change
Expand Up @@ -302,11 +302,11 @@ Fio_asy_read(struct asy *asy, void *adr, long len)
tn = asy->outstanding_transactions;
asy->overlap[tn].Internal = 0;
asy->overlap[tn].InternalHigh = 0;
asy->overlap[tn].u.Pointer = 0;
asy->overlap[tn].Pointer = 0;
/* Load asy->off into OffsetHigh/Offset */
converter.offset = asy->atd[tn].off;
asy->overlap[tn].u.s.Offset = converter.wOffset;
asy->overlap[tn].u.s.OffsetHigh = converter.wOffsetHigh;
asy->overlap[tn].Offset = converter.wOffset;
asy->overlap[tn].OffsetHigh = converter.wOffsetHigh;
asy->overlap[tn].hEvent = 0;
if (ReadFile(asy->handle, adr, len, NULL, &(asy->overlap[tn])) == FALSE &&
GetLastError() != ERROR_IO_PENDING) {
Expand Down Expand Up @@ -356,11 +356,11 @@ Fio_asy_write(struct asy *asy, void *adr, long len)
tn = asy->outstanding_transactions;
asy->overlap[tn].Internal = 0;
asy->overlap[tn].InternalHigh = 0;
asy->overlap[tn].u.Pointer = 0;
asy->overlap[tn].Pointer = 0;
/* Load asy->off into OffsetHigh/Offset. */
converter.offset = asy->atd[0].off;
asy->overlap[tn].u.s.Offset = converter.wOffset;
asy->overlap[tn].u.s.OffsetHigh = converter.wOffsetHigh;
asy->overlap[tn].Offset = converter.wOffset;
asy->overlap[tn].OffsetHigh = converter.wOffsetHigh;
asy->overlap[tn].hEvent = 0;
if (WriteFile(asy->handle, adr, len, NULL, &(asy->overlap[tn])) == FALSE &&
GetLastError() != ERROR_IO_PENDING) {
Expand Down Expand Up @@ -415,4 +415,3 @@ Fio_asy_close(struct asy *asy)
free(asy);
return (n);
}

0 comments on commit d061cad

Please sign in to comment.