Subject: bug#15405: 24.3; #[] freezes emacs

From: Stefan Monnier <[email-masked]>
Date: Wed, 25 Sep 2013 21:15:24 -0400

> +  /* 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