diff options
Diffstat (limited to 'src/eval.c')
| -rw-r--r-- | src/eval.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/eval.c b/src/eval.c index 29136940c4e..6a6bde4f328 100644 --- a/src/eval.c +++ b/src/eval.c | |||
| @@ -2269,6 +2269,8 @@ DEFUN ("fetch-bytecode", Ffetch_bytecode, Sfetch_bytecode, | |||
| 2269 | && CONSP (XVECTOR (object)->contents[COMPILED_BYTECODE])) | 2269 | && CONSP (XVECTOR (object)->contents[COMPILED_BYTECODE])) |
| 2270 | { | 2270 | { |
| 2271 | tem = read_doc_string (XVECTOR (object)->contents[COMPILED_BYTECODE]); | 2271 | tem = read_doc_string (XVECTOR (object)->contents[COMPILED_BYTECODE]); |
| 2272 | if (!CONSP (tem)) | ||
| 2273 | error ("invalid byte code"); | ||
| 2272 | XVECTOR (object)->contents[COMPILED_BYTECODE] = XCONS (tem)->car; | 2274 | XVECTOR (object)->contents[COMPILED_BYTECODE] = XCONS (tem)->car; |
| 2273 | XVECTOR (object)->contents[COMPILED_CONSTANTS] = XCONS (tem)->cdr; | 2275 | XVECTOR (object)->contents[COMPILED_CONSTANTS] = XCONS (tem)->cdr; |
| 2274 | } | 2276 | } |