aboutsummaryrefslogtreecommitdiffstats
path: root/src/editfns.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/editfns.c')
-rw-r--r--src/editfns.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/editfns.c b/src/editfns.c
index 0bd632d14b7..7b451e4e443 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -946,13 +946,10 @@ BODY is executed just like `progn'.
946usage: (save-current-buffer &rest BODY) */) 946usage: (save-current-buffer &rest BODY) */)
947 (Lisp_Object args) 947 (Lisp_Object args)
948{ 948{
949 Lisp_Object val;
950 ptrdiff_t count = SPECPDL_INDEX (); 949 ptrdiff_t count = SPECPDL_INDEX ();
951 950
952 record_unwind_protect (set_buffer_if_live, Fcurrent_buffer ()); 951 record_unwind_current_buffer ();
953 952 return unbind_to (count, Fprogn (args));
954 val = Fprogn (args);
955 return unbind_to (count, val);
956} 953}
957 954
958DEFUN ("buffer-size", Fbufsize, Sbufsize, 0, 1, 0, 955DEFUN ("buffer-size", Fbufsize, Sbufsize, 0, 1, 0,