From 2b30549c493d7b67fa92c2b4bcd2bd2e55210ae1 Mon Sep 17 00:00:00 2001 From: Dmitry Antipov Date: Tue, 15 Jan 2013 13:22:25 +0400 Subject: * src/lisp.h (XSAVE_POINTER, XSAVE_INTEGER): Change to allow extraction from any Lisp_Save_Value slot. Add type checking. * src/alloc.c, src/dired.c, src/editfns.c, src/fileio.c, src/ftfont.c: * src/gtkutil.c, src/keymap.c, src/lread.c, src/nsterm.h, src/nsmenu.c: * src/xfns.c, src/xmenu.c, src/xselect.c: All users changed. * admin/coccinelle/xsave.cocci: Semantic patch to adjust users of XSAVE_POINTER and XSAVE_INTEGER macros. --- src/alloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/alloc.c') diff --git a/src/alloc.c b/src/alloc.c index e1cb97163ce..b83b621bc7d 100644 --- a/src/alloc.c +++ b/src/alloc.c @@ -3420,7 +3420,7 @@ make_save_value (void *pointer, ptrdiff_t integer) void free_save_value (Lisp_Object save) { - xfree (XSAVE_POINTER (save)); + xfree (XSAVE_POINTER (save, 0)); free_misc (save); } -- cgit v1.2.1