]> git.eshelyaron.com Git - emacs.git/commitdiff
* alloc.c (Fmake_byte_code): Don't access undefined argument (Bug#6517).
authorAndreas Schwab <schwab@linux-m68k.org>
Sat, 26 Jun 2010 18:47:35 +0000 (20:47 +0200)
committerAndreas Schwab <schwab@linux-m68k.org>
Sat, 26 Jun 2010 18:47:35 +0000 (20:47 +0200)
src/ChangeLog
src/alloc.c

index 4d80761d7d677f681a3df7244ec6ed364bb60608..5ba3f0e12a27dd5e6e948c4d12cd9b5ba500917d 100644 (file)
@@ -1,3 +1,8 @@
+2010-06-26  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * alloc.c (Fmake_byte_code): Don't access undefined argument
+       (Bug#6517).
+
 2010-06-25  Chong Yidong  <cyd@stupidchicken.com>
 
        * xdisp.c (next_element_from_image): Ensure that after-strings are
index 9a935cc8952f111873c7371e19001a577020aeff..da63fe0f82bc371e922d55dee8501a4eb00498bd 100644 (file)
@@ -3094,7 +3094,7 @@ usage: (make-byte-code ARGLIST BYTE-CODE CONSTANTS DEPTH &optional DOCSTRING INT
   else
     val = Fmake_vector (len, Qnil);
 
-  if (STRINGP (args[1]) && STRING_MULTIBYTE (args[1]))
+  if (nargs > 1 && STRINGP (args[1]) && STRING_MULTIBYTE (args[1]))
     /* BYTECODE-STRING must have been produced by Emacs 20.2 or the
        earlier because they produced a raw 8-bit string for byte-code
        and now such a byte-code string is loaded as multibyte while