# HG changeset patch # User Andreas Schwab # Date 1277578055 -7200 # Node ID d14945d398115c44cbc627b7424c2287e5dd6c73 # Parent 8591e48339c7d6733e982a7db4e38ac57cbf44de * alloc.c (Fmake_byte_code): Don't access undefined argument (Bug#6517). diff -r 8591e48339c7 -r d14945d39811 src/ChangeLog --- a/src/ChangeLog Fri Jun 25 14:42:47 2010 +0300 +++ b/src/ChangeLog Sat Jun 26 20:47:35 2010 +0200 @@ -1,3 +1,8 @@ +2010-06-26 Andreas Schwab + + * alloc.c (Fmake_byte_code): Don't access undefined argument + (Bug#6517). + 2010-06-25 Chong Yidong * xdisp.c (next_element_from_image): Ensure that after-strings are diff -r 8591e48339c7 -r d14945d39811 src/alloc.c --- a/src/alloc.c Fri Jun 25 14:42:47 2010 +0300 +++ b/src/alloc.c Sat Jun 26 20:47:35 2010 +0200 @@ -3094,7 +3094,7 @@ 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