diff options
Diffstat (limited to 'os/pc/fpi387.c')
| -rw-r--r-- | os/pc/fpi387.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/os/pc/fpi387.c b/os/pc/fpi387.c index d516bcf5..76677549 100644 --- a/os/pc/fpi387.c +++ b/os/pc/fpi387.c @@ -547,17 +547,16 @@ fstore(Ureg*, int op, void *mem, Internal *s, Internal*) } #define REG(x) (*(ulong*)(((char*)ur)+roff[(x)])) -#define offsetof(X) ((ulong)&((Ureg*)0)->X) static int roff[] = { - offsetof(ax), - offsetof(cx), - offsetof(dx), - offsetof(bx), - offsetof(ecode), /* ksp */ - offsetof(bp), - offsetof(si), - offsetof(di), + offsetof(Ureg, ax), + offsetof(Ureg, cx), + offsetof(Ureg, dx), + offsetof(Ureg, bx), + offsetof(Ureg, ecode), /* ksp */ + offsetof(Ureg, bp), + offsetof(Ureg, si), + offsetof(Ureg, di), }; static long |
