diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lread.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lread.c b/src/lread.c index b8db117c79c..239c66ccb85 100644 --- a/src/lread.c +++ b/src/lread.c | |||
| @@ -3829,9 +3829,11 @@ read_vector (Lisp_Object readcharfun, bool bytecodeflag) | |||
| 3829 | 3829 | ||
| 3830 | tem = read_list (1, readcharfun); | 3830 | tem = read_list (1, readcharfun); |
| 3831 | len = Flength (tem); | 3831 | len = Flength (tem); |
| 3832 | if (bytecodeflag && XFASTINT (len) <= COMPILED_STACK_DEPTH) | ||
| 3833 | error ("Invalid byte code"); | ||
| 3832 | vector = Fmake_vector (len, Qnil); | 3834 | vector = Fmake_vector (len, Qnil); |
| 3833 | 3835 | ||
| 3834 | size = ASIZE (vector); | 3836 | size = XFASTINT (len); |
| 3835 | ptr = XVECTOR (vector)->contents; | 3837 | ptr = XVECTOR (vector)->contents; |
| 3836 | for (i = 0; i < size; i++) | 3838 | for (i = 0; i < size; i++) |
| 3837 | { | 3839 | { |