]> code.delx.au - gnu-emacs/blobdiff - src/lisp.h
Port to strict C99 offsetof
[gnu-emacs] / src / lisp.h
index 27588848c29fe26f757754109bb07d2d5ce03e5b..6a98adbda9c630fd01afafb29c13cc2c838af4d9 100644 (file)
@@ -1766,7 +1766,8 @@ CHAR_TABLE_EXTRA_SLOTS (struct Lisp_Char_Table *ct)
 
 /* Make sure that sub char-table contents slot is where we think it is.  */
 verify (offsetof (struct Lisp_Sub_Char_Table, contents)
-       == offsetof (struct Lisp_Vector, contents[SUB_CHAR_TABLE_OFFSET]));
+       == (offsetof (struct Lisp_Vector, contents)
+           + SUB_CHAR_TABLE_OFFSET * sizeof (Lisp_Object)));
 
 /***********************************************************************
                               Symbols