diff --git a/src/alloc.c b/src/alloc.c index dd783863be8..70701d75d47 100644 --- a/src/alloc.c +++ b/src/alloc.c @@ -4863,17 +4863,8 @@ mark_maybe_pointer (void *p) VALGRIND_MAKE_MEM_DEFINED (&p, sizeof (p)); #endif - if (sizeof (Lisp_Object) == sizeof (void *) || !HAVE_MODULES) - { - if (!maybe_lisp_pointer (p)) - return; - } - else - { - /* For the wide-int case, also mark emacs_value tagged pointers, - which can be generated by emacs-module.c's value_to_lisp. */ - p = (void *) ((uintptr_t) p & ~((1 << GCTYPEBITS) - 1)); - } + if (!maybe_lisp_pointer (p)) + return; if (pdumper_object_p (p)) {