bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#15405: 24.3; #[] freezes emacs


From: Dmitry Antipov
Subject: bug#15405: 24.3; #[] freezes emacs
Date: Thu, 26 Sep 2013 01:50:23 +0400
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.0

On 09/25/2013 11:09 PM, Barry OReilly wrote:

How's this?

OK for me, except...

@@ -3132,6 +3132,8 @@ usage: (vector &rest OBJECTS)  */)
  void
  make_byte_code (struct Lisp_Vector *v)
  {
+  /* Don't allow the global zero_vector to become a byte code object. */
+  eassert(v->header.size!=0);

Since v->header.size is signed (ptrdiff_t), I would suggest

eassert (v->header.size > 0)

for the better catch of bogus values.

Thanks,
Dmitry







reply via email to

[Prev in Thread] Current Thread [Next in Thread]