summaryrefslogtreecommitdiff
path: root/tools/include/nolibc/stddef.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/include/nolibc/stddef.h')
-rw-r--r--tools/include/nolibc/stddef.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/include/nolibc/stddef.h b/tools/include/nolibc/stddef.h
index ecbd13eab1f5..a3976341afdd 100644
--- a/tools/include/nolibc/stddef.h
+++ b/tools/include/nolibc/stddef.h
@@ -18,7 +18,7 @@
#endif
#ifndef offsetof
-#define offsetof(TYPE, FIELD) ((size_t) &((TYPE *)0)->FIELD)
+#define offsetof(TYPE, FIELD) __builtin_offsetof(TYPE, FIELD)
#endif
#endif /* _NOLIBC_STDDEF_H */