[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
scratch/comp-static-data a0bd3b7d32a 02/16: src/alloc.c: Remove unnecess
From: |
Vibhav Pant |
Subject: |
scratch/comp-static-data a0bd3b7d32a 02/16: src/alloc.c: Remove unnecessary calls to static_comp_object_p. |
Date: |
Thu, 19 Jan 2023 12:44:32 -0500 (EST) |
branch: scratch/comp-static-data
commit a0bd3b7d32a8100af942eeba1e96a2641ed689dd
Author: Vibhav Pant <vibhavp@gmail.com>
Commit: Vibhav Pant <vibhavp@gmail.com>
src/alloc.c: Remove unnecessary calls to static_comp_object_p.
* src/alloc.c (pin_string, process_mark_stack, mark_object)
(mark_terminals): Remove calls to check whether obj is a statically
native compiled literal.
---
src/alloc.c | 18 ------------------
1 file changed, 18 deletions(-)
diff --git a/src/alloc.c b/src/alloc.c
index 40f4402bca4..fb6e9dafb3d 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -2643,11 +2643,6 @@ make_formatted_string (char *buf, const char *format,
...)
void
pin_string (Lisp_Object string)
{
-#ifdef HAVE_STATIC_LISP_GLOBALS
- if (static_comp_object_p (string))
- return;
-#endif
-
eassert (STRINGP (string) && !STRING_MULTIBYTE (string));
struct Lisp_String *s = XSTRING (string);
ptrdiff_t size = STRING_BYTES (s);
@@ -7113,10 +7108,6 @@ process_mark_stack (ptrdiff_t base_sp)
while (mark_stk.sp > base_sp)
{
Lisp_Object obj = mark_stack_pop ();
-#ifdef HAVE_STATIC_LISP_GLOBALS
- if (static_comp_object_p (obj))
- continue;
-#endif
mark_obj: ;
void *po = XPNTR (obj);
@@ -7411,10 +7402,6 @@ process_mark_stack (ptrdiff_t base_sp)
void
mark_object (Lisp_Object obj)
{
-#ifdef HAVE_STATIC_LISP_GLOBALS
- if (static_comp_object_p (obj))
- return;
-#endif
ptrdiff_t sp = mark_stk.sp;
mark_stack_push_value (obj);
process_mark_stack (sp);
@@ -7455,11 +7442,6 @@ mark_terminals (void)
bool
survives_gc_p (Lisp_Object obj)
{
-#ifdef HAVE_STATIC_LISP_GLOBALS
- if (static_comp_object_p (obj))
- return true;
-#endif
-
bool survives_p;
switch (XTYPE (obj))
- scratch/comp-static-data updated (e7459fcbde4 -> b67b328d6ab), Vibhav Pant, 2023/01/19
- scratch/comp-static-data 0246e122df8 04/16: Avoid accessing Lisp_Vector's size field directly., Vibhav Pant, 2023/01/19
- scratch/comp-static-data 80ea23618da 06/16: Avoid directly accessing the size field in a Lisp String., Vibhav Pant, 2023/01/19
- scratch/comp-static-data 7727f85b869 07/16: src/.gdbinit: Add pretty-printing support for native comp units., Vibhav Pant, 2023/01/19
- scratch/comp-static-data 83c49e2f376 01/16: Avoid additional recursion while marking natively compiled unit., Vibhav Pant, 2023/01/19
- scratch/comp-static-data ab886f48966 05/16: comp.c: Only call comp_init_objs when not recursively loading., Vibhav Pant, 2023/01/19
- scratch/comp-static-data 4a0854c9e32 03/16: src/alloc.c: Unmark Lisp Vectors when accessing the size field., Vibhav Pant, 2023/01/19
- scratch/comp-static-data a0bd3b7d32a 02/16: src/alloc.c: Remove unnecessary calls to static_comp_object_p.,
Vibhav Pant <=
- scratch/comp-static-data 6bf897449b6 09/16: src/comp.c: Disable native compiling certain bytecode forms for now., Vibhav Pant, 2023/01/19
- scratch/comp-static-data fb3a68c171e 12/16: ; src/comp.c: Fix typo in call to comp-func-byte-func., Vibhav Pant, 2023/01/19
- scratch/comp-static-data 99896f21267 10/16: Merge branch 'master' into scratch/comp-static-data, Vibhav Pant, 2023/01/19
- scratch/comp-static-data 87909765da7 13/16: comp.el: Avoid unnecessary allocation of byte-code forms., Vibhav Pant, 2023/01/19
- scratch/comp-static-data 485f868bbfe 14/16: src/alloc.c: Improve checks in static_comp_object_p., Vibhav Pant, 2023/01/19
- scratch/comp-static-data b67b328d6ab 16/16: Pin native comp units with static objects for now., Vibhav Pant, 2023/01/19
- scratch/comp-static-data 2cc0d51f29d 11/16: src/comp.c: Address several GC-related issues with static literals., Vibhav Pant, 2023/01/19
- scratch/comp-static-data 94120d328e8 08/16: Merge branch 'master' into scratch/comp-static-data, Vibhav Pant, 2023/01/19
- scratch/comp-static-data 9c6acb9681e 15/16: pdumper.c (dump_object): Assert the object is not statically emitted, Vibhav Pant, 2023/01/19