emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 7d3c3cad939: * src/lread.c (bytecode_from_rev_list): Fix assertio


From: Stefan Monnier
Subject: master 7d3c3cad939: * src/lread.c (bytecode_from_rev_list): Fix assertion failure
Date: Sun, 4 Feb 2024 13:51:18 -0500 (EST)

branch: master
commit 7d3c3cad9392d3f8e59f85522053c249aff062e5
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>

    * src/lread.c (bytecode_from_rev_list): Fix assertion failure
    
    The assertion failure was raised at lread.c:411 during the
    `lread-invalid-bytecodes` test in `test/src/lread-tests.el`.
    I suspect we could remove the assertion instead.
---
 src/lread.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lread.c b/src/lread.c
index b1b109315f9..b5eeb55bb70 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -3496,7 +3496,7 @@ bytecode_from_rev_list (Lisp_Object elems, Lisp_Object 
readcharfun)
   Lisp_Object *vec = XVECTOR (obj)->contents;
   ptrdiff_t size = ASIZE (obj);
 
-  if (size >= COMPILED_CONSTANTS)
+  if (infile && size >= COMPILED_CONSTANTS)
     {
       /* Always read 'lazily-loaded' bytecode (generated by the
          `byte-compile-dynamic' feature prior to Emacs 30) eagerly, to



reply via email to

[Prev in Thread] Current Thread [Next in Thread]