emacs-diffs
[Top][All Lists]
Advanced

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

scratch/igc 8c2ed9a8ee9 2/3: Remove relics


From: Gerd Moellmann
Subject: scratch/igc 8c2ed9a8ee9 2/3: Remove relics
Date: Sat, 20 Apr 2024 01:25:21 -0400 (EDT)

branch: scratch/igc
commit 8c2ed9a8ee991fb26c372b38befec3bd33bcc86d
Author: Gerd Möllmann <gerd@gnu.org>
Commit: Gerd Möllmann <gerd@gnu.org>

    Remove relics
---
 src/igc.c   | 14 ++------------
 src/igc.h   |  1 -
 src/lread.c |  1 -
 3 files changed, 2 insertions(+), 14 deletions(-)

diff --git a/src/igc.c b/src/igc.c
index 9bb041da59c..387008e7345 100644
--- a/src/igc.c
+++ b/src/igc.c
@@ -236,8 +236,8 @@ igc_static_assert (sizeof (struct igc_header) == 8);
 static mps_word_t
 to_words (mps_word_t nbytes)
 {
-  igc_assert ((nbytes & 7) == 0);
-  return nbytes >> 3;
+  igc_assert (nbytes % sizeof (mps_word_t) == 0);
+  return nbytes / sizeof (mps_word_t);
 }
 
 static mps_word_t
@@ -2423,16 +2423,6 @@ igc_make_cons (Lisp_Object car, Lisp_Object cdr)
   return make_lisp_ptr (cons, Lisp_Cons);
 }
 
-void
-igc_check_symbol (void *p)
-{
-  if (is_mps (p))
-    {
-      struct igc_header *h = client_to_base (p);
-      igc_assert (h->obj_type == IGC_OBJ_SYMBOL);
-    }
-}
-
 Lisp_Object
 igc_alloc_symbol (void)
 {
diff --git a/src/igc.h b/src/igc.h
index eae268b49e7..0183b8da71f 100644
--- a/src/igc.h
+++ b/src/igc.h
@@ -88,7 +88,6 @@ void igc_postmortem (void);
 void igc_on_grow_specpdl (void);
 void igc_on_alloc_main_thread_specpdl (void);
 void igc_on_alloc_main_thread_bc (void);
-void igc_check_symbol (void *p);
 void igc_collect (void);
 void igc_root_create_ambig (void *start, void *end);
 void igc_root_create_exact (Lisp_Object *start, Lisp_Object *end);
diff --git a/src/lread.c b/src/lread.c
index 7db76e9bb9b..98a35c55181 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -2392,7 +2392,6 @@ readevalloop_1 (int old)
 static AVOID
 end_of_file_error (void)
 {
-  igc_break ();
   if (STRINGP (Vload_true_file_name))
     xsignal1 (Qend_of_file, Vload_true_file_name);
 



reply via email to

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