aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorPaul Eggert2013-11-20 22:46:59 -0800
committerPaul Eggert2013-11-20 22:46:59 -0800
commit75360f19c3994ab7a532124b7f5eb92bfe7c82ed (patch)
treeed6a415b319a37144d63bdfe967daff766f4e044 /src/ChangeLog
parentd1a6bccc995f7e1e9d22a386e1aac0d7c888ff18 (diff)
downloademacs-75360f19c3994ab7a532124b7f5eb92bfe7c82ed.tar.gz
emacs-75360f19c3994ab7a532124b7f5eb92bfe7c82ed.zip
Fix recently introduced bool vector overrun.
This was due to an optimization that went awry. Reported by Glenn Morris in <http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00622.html>. * alloc.c (make_uninit_bool_vector): Don't allocate a dummy word for empty vectors, undoing the 2013-11-18 change. * data.c (bool_vector_binop_driver): Rely on this. Fix bug that occasionally overran the destination. * lisp.h (struct Lisp_Bool_vector): Document this.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index e0ac7f298c7..925f6389bf8 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,15 @@
12013-11-21 Paul Eggert <eggert@cs.ucla.edu>
2
3 Fix recently introduced bool vector overrun.
4 This was due to an optimization that went awry.
5 Reported by Glenn Morris in
6 <http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00622.html>.
7 * alloc.c (make_uninit_bool_vector): Don't allocate a dummy word
8 for empty vectors, undoing the 2013-11-18 change.
9 * data.c (bool_vector_binop_driver): Rely on this.
10 Fix bug that occasionally overran the destination.
11 * lisp.h (struct Lisp_Bool_vector): Document this.
12
12013-11-20 Jan Djärv <jan.h.d@swipnet.se> 132013-11-20 Jan Djärv <jan.h.d@swipnet.se>
2 14
3 * nsterm.m (init, run, stop:): Enable again. stop calls super stop 15 * nsterm.m (init, run, stop:): Enable again. stop calls super stop