aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKen Raeburn2001-07-17 16:44:16 +0000
committerKen Raeburn2001-07-17 16:44:16 +0000
commit232e274c6ef3a0d74be18cb1cacfa0073088fb07 (patch)
tree84c588c6c0138ffe5fddbc5ae641b31555661770
parent928a85c1ba48540e0b79c20f708474cbbc7da20d (diff)
downloademacs-232e274c6ef3a0d74be18cb1cacfa0073088fb07.tar.gz
emacs-232e274c6ef3a0d74be18cb1cacfa0073088fb07.zip
* lisp.h (XVECTOR): Verify correct object type before returning a pointer.
-rw-r--r--src/ChangeLog3
-rw-r--r--src/lisp.h2
2 files changed, 4 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 17d16b23b19..c47a6b633f5 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -3,6 +3,9 @@
3 * coding.c (setup_coding_system): Don't do any designation based 3 * coding.c (setup_coding_system): Don't do any designation based
4 on reg_bits if charset is not yet defined. 4 on reg_bits if charset is not yet defined.
5 5
6 * lisp.h (XVECTOR): Verify correct object type before returning a
7 pointer, using eassert.
8
62001-07-17 Gerd Moellmann <gerd@gnu.org> 92001-07-17 Gerd Moellmann <gerd@gnu.org>
7 10
8 * keyboard.c (KBD_BUFFER_SIZE) [!HAVE_WINDOW_SYSTEM]: Increase 11 * keyboard.c (KBD_BUFFER_SIZE) [!HAVE_WINDOW_SYSTEM]: Increase
diff --git a/src/lisp.h b/src/lisp.h
index f4fd603acb7..5cda92c93bc 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -471,7 +471,7 @@ extern Lisp_Object make_number ();
471/* Extract a value or address from a Lisp_Object. */ 471/* Extract a value or address from a Lisp_Object. */
472 472
473#define XCONS(a) (eassert (GC_CONSP(a)),(struct Lisp_Cons *) XPNTR(a)) 473#define XCONS(a) (eassert (GC_CONSP(a)),(struct Lisp_Cons *) XPNTR(a))
474#define XVECTOR(a) ((struct Lisp_Vector *) XPNTR(a)) 474#define XVECTOR(a) (eassert (GC_VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a))
475#define XSTRING(a) (eassert (GC_STRINGP(a)),(struct Lisp_String *) XPNTR(a)) 475#define XSTRING(a) (eassert (GC_STRINGP(a)),(struct Lisp_String *) XPNTR(a))
476#define XSYMBOL(a) (eassert (GC_SYMBOLP(a)),(struct Lisp_Symbol *) XPNTR(a)) 476#define XSYMBOL(a) (eassert (GC_SYMBOLP(a)),(struct Lisp_Symbol *) XPNTR(a))
477#define XFLOAT(a) (eassert (GC_FLOATP(a)),(struct Lisp_Float *) XPNTR(a)) 477#define XFLOAT(a) (eassert (GC_FLOATP(a)),(struct Lisp_Float *) XPNTR(a))