diff src/spell.c @ 9570:695186e11daa v7.4.2062

commit https://github.com/vim/vim/commit/840268400dc8fda62a14f8a084e8b1ea46619454 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Jul 17 20:37:43 2016 +0200 patch 7.4.2062 Problem: Using dummy variable to compute struct member offset. Solution: Use offsetof().
author Christian Brabandt <cb@256bit.org>
date Sun, 17 Jul 2016 20:45:05 +0200
parents 69ed2c9d34a6
children b0c7061d6439
line wrap: on
line diff
--- a/src/spell.c
+++ b/src/spell.c
@@ -600,8 +600,7 @@ typedef struct wordcount_S
     char_u	wc_word[1];	    /* word, actually longer */
 } wordcount_T;
 
-static wordcount_T dumwc;
-#define WC_KEY_OFF  (unsigned)(dumwc.wc_word - (char_u *)&dumwc)
+#define WC_KEY_OFF  offsetof(wordcount_T, wc_word)
 #define HI2WC(hi)     ((wordcount_T *)((hi)->hi_key - WC_KEY_OFF))
 #define MAXWORDCOUNT 0xffff