diff options
| author | Paul Eggert | 2011-06-22 22:35:51 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-06-22 22:35:51 -0700 |
| commit | 437b2cb453cedf1a9033b2082879f1964c67ed23 (patch) | |
| tree | 272cd9343973e4f6d609704a5cf6148c01bb7da0 /src | |
| parent | 82cb60d3ff205ee49652b41c484cdc4cfc488aed (diff) | |
| download | emacs-437b2cb453cedf1a9033b2082879f1964c67ed23.tar.gz emacs-437b2cb453cedf1a9033b2082879f1964c67ed23.zip | |
* lisp.h (DEFVAR_KBOARD): Use offsetof instead of char * finagling.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 2 | ||||
| -rw-r--r-- | src/lisp.h | 5 |
2 files changed, 3 insertions, 4 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 8ec648e71cf..6cf45e5d2aa 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,7 @@ | |||
| 1 | 2011-06-23 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2011-06-23 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | * lisp.h (DEFVAR_KBOARD): Use offsetof instead of char * finagling. | ||
| 4 | |||
| 3 | * lread.c: Integer overflow fixes. | 5 | * lread.c: Integer overflow fixes. |
| 4 | (read_integer): Radix is now EMACS_INT, not int, | 6 | (read_integer): Radix is now EMACS_INT, not int, |
| 5 | to improve quality of diagnostics for out-of-range radices. | 7 | to improve quality of diagnostics for out-of-range radices. |
diff --git a/src/lisp.h b/src/lisp.h index 4c9543bdfe8..289ed2caa7c 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -1980,10 +1980,7 @@ extern void defvar_kboard (struct Lisp_Kboard_Objfwd *, const char *, int); | |||
| 1980 | #define DEFVAR_KBOARD(lname, vname, doc) \ | 1980 | #define DEFVAR_KBOARD(lname, vname, doc) \ |
| 1981 | do { \ | 1981 | do { \ |
| 1982 | static struct Lisp_Kboard_Objfwd ko_fwd; \ | 1982 | static struct Lisp_Kboard_Objfwd ko_fwd; \ |
| 1983 | defvar_kboard (&ko_fwd, \ | 1983 | defvar_kboard (&ko_fwd, lname, offsetof (KBOARD, vname ## _)); \ |
| 1984 | lname, \ | ||
| 1985 | (int)((char *)(¤t_kboard->vname ## _) \ | ||
| 1986 | - (char *)current_kboard)); \ | ||
| 1987 | } while (0) | 1984 | } while (0) |
| 1988 | 1985 | ||
| 1989 | 1986 | ||