* lisp.h (XCONS, XSTRING, XSYMBOL, XFLOAT, XPROCESS, XWINDOW, XSUBR, XBUFFER):
authorKen Raeburn <raeburn@raeburn.org>
Thu, 30 Mar 2000 09:56:31 +0000 (09:56 +0000)
committerKen Raeburn <raeburn@raeburn.org>
Thu, 30 Mar 2000 09:56:31 +0000 (09:56 +0000)
commit8801a864d2f7d9b6a77dfffa606f27f338127582
tree470499e90d35dabee56b08f00c6841a886dccdee
parent326855a0f45fe45c4ddd9000046ed6a9aa31534b
* lisp.h (XCONS, XSTRING, XSYMBOL, XFLOAT, XPROCESS, XWINDOW, XSUBR, XBUFFER):
Verify correct object type before returning pointer, using eassert.
* frame.h (XFRAME): Likewise.

* buffer.c (Frename_buffer, Fset_buffer_multibyte,
swap_out_buffer_local_variables, Fmove_overlay): Don't apply XSYMBOL, XBUFFER,
etc, to values that may be nil or of the wrong type.
* data.c (set_internal): Likewise.
* dispextern.h (WINDOW_WANTS_MODELINE_P, WINDOW_WANTS_HEADER_LINE_P): Likewise.
* fileio.c (auto_save_1): Likewise.
* insdel.c (check_markers): Likewise.
* marker.c (buf_charpos_to_bytepos, unchain_marker): Likewise.
* undo.c (record_insert): Likewise.
* vmsproc.c (child_sig): Likewise.
* window.c (unshow_buffer, window_loop): Likewise.
* xterm.c (x_erase_phys_cursor): Likewise.
13 files changed:
src/ChangeLog
src/buffer.c
src/data.c
src/dispextern.h
src/fileio.c
src/frame.h
src/insdel.c
src/lisp.h
src/marker.c
src/undo.c
src/vmsproc.c
src/window.c
src/xterm.c