|
From: | Stefan Monnier |
Subject: | bug#15405: 24.3; #[] freezes emacs |
Date: | Wed, 25 Sep 2013 21:15:24 -0400 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) |
> + /* Don't allow the global zero_vector to become a byte code object. */ > + eassert(v->header.size!=0); Sounds good (and Dmitry's version is even better). > - make_byte_code (XVECTOR (tmp)); > + struct Lisp_Vector* vec = XVECTOR (tmp); > + if (vec->header.size==0) > + invalid_syntax ("Empty byte-code object"); > + make_byte_code (vec); Looks good, tho please keep spaces around infix operators (like `==' above). Can someone install this? Stefan
[Prev in Thread] | Current Thread | [Next in Thread] |