1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-17 17:58:46 +00:00

Rename mark_stack to mark_c_stack

This is the function that marks the C stack.  Avoid confusion with the
new mark stack, a stack used in the GC mark phase.

* src/alloc.c (SETJMP_WILL_LIKELY_WORK, SETJMP_WILL_NOT_WORK)
(mark_stack, mark_c_stack):
* src/lisp.h:
* src/thread.c (mark_one_thread): Rename mark_stack to mark_c_stack.
This commit is contained in:
Mattias Engdegård 2022-04-08 15:34:57 +02:00
parent 13c8cc58bb
commit c2d78d09c1
3 changed files with 5 additions and 5 deletions

View File

@ -4982,7 +4982,7 @@ marking. Emacs has determined that the method it uses to do the\n\
marking will likely work on your system, but this isn't sure.\n\ marking will likely work on your system, but this isn't sure.\n\
\n\ \n\
If you are a system-programmer, or can get the help of a local wizard\n\ If you are a system-programmer, or can get the help of a local wizard\n\
who is, please take a look at the function mark_stack in alloc.c, and\n\ who is, please take a look at the function mark_c_stack in alloc.c, and\n\
verify that the methods used are appropriate for your system.\n\ verify that the methods used are appropriate for your system.\n\
\n\ \n\
Please mail the result to <emacs-devel@gnu.org>.\n\ Please mail the result to <emacs-devel@gnu.org>.\n\
@ -4995,7 +4995,7 @@ marking. Emacs has determined that the default method it uses to do the\n\
marking will not work on your system. We will need a system-dependent\n\ marking will not work on your system. We will need a system-dependent\n\
solution for your system.\n\ solution for your system.\n\
\n\ \n\
Please take a look at the function mark_stack in alloc.c, and\n\ Please take a look at the function mark_c_stack in alloc.c, and\n\
try to find a way to make it work on your system.\n\ try to find a way to make it work on your system.\n\
\n\ \n\
Note that you may get false negatives, depending on the compiler.\n\ Note that you may get false negatives, depending on the compiler.\n\
@ -5137,7 +5137,7 @@ typedef union
from the stack start. */ from the stack start. */
void void
mark_stack (char const *bottom, char const *end) mark_c_stack (char const *bottom, char const *end)
{ {
/* This assumes that the stack is a contiguous region in memory. If /* This assumes that the stack is a contiguous region in memory. If
that's not the case, something has to be done here to iterate that's not the case, something has to be done here to iterate

View File

@ -4159,7 +4159,7 @@ extern void refill_memory_reserve (void);
#endif #endif
extern void alloc_unexec_pre (void); extern void alloc_unexec_pre (void);
extern void alloc_unexec_post (void); extern void alloc_unexec_post (void);
extern void mark_stack (char const *, char const *); extern void mark_c_stack (char const *, char const *);
extern void flush_stack_call_func1 (void (*func) (void *arg), void *arg); extern void flush_stack_call_func1 (void (*func) (void *arg), void *arg);
extern void mark_memory (void const *start, void const *end); extern void mark_memory (void const *start, void const *end);

View File

@ -655,7 +655,7 @@ mark_one_thread (struct thread_state *thread)
mark_specpdl (thread->m_specpdl, thread->m_specpdl_ptr); mark_specpdl (thread->m_specpdl, thread->m_specpdl_ptr);
mark_stack (thread->m_stack_bottom, stack_top); mark_c_stack (thread->m_stack_bottom, stack_top);
for (struct handler *handler = thread->m_handlerlist; for (struct handler *handler = thread->m_handlerlist;
handler; handler = handler->next) handler; handler = handler->next)