]> git.eshelyaron.com Git - emacs.git/commitdiff
* Reduce stack depth while marking native compiled subrs
authorAndrea Corallo <akrl@sdf.org>
Sat, 29 Feb 2020 11:05:46 +0000 (11:05 +0000)
committerAndrea Corallo <akrl@sdf.org>
Sun, 1 Mar 2020 19:22:27 +0000 (19:22 +0000)
src/alloc.c

index 354c6f09cc57ff897881bec60cdd7d462a5c2a26..9a01edca3f8ee4b4b13f3c9111ff46af2a47aac5 100644 (file)
@@ -6683,7 +6683,9 @@ mark_object (Lisp_Object arg)
              {
                set_vector_marked (ptr);
                struct Lisp_Subr *subr = XSUBR (obj);
-               mark_object (subr->native_comp_u[0]);
+               obj = subr->native_comp_u[0];
+               eassert (obj);
+               goto loop;
              }
            break;