summaryrefslogtreecommitdiff
path: root/os/pc/fpi387.c
diff options
context:
space:
mode:
Diffstat (limited to 'os/pc/fpi387.c')
-rw-r--r--os/pc/fpi387.c17
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