aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/alloc.c b/src/alloc.c
index ee3fd64a003..8edcd06c843 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -4764,7 +4764,9 @@ mark_maybe_pointer (void *p, bool symbol_only)
4764 from Emacs source code, it can occur in some cases. To fix 4764 from Emacs source code, it can occur in some cases. To fix
4765 this problem, the pdumper code should grok non-initial 4765 this problem, the pdumper code should grok non-initial
4766 addresses, as the non-pdumper code does. */ 4766 addresses, as the non-pdumper code does. */
4767 void *po = (void *) ((uintptr_t) p & (uintptr_t) VALMASK); 4767 uintptr_t mask = VALMASK & UINTPTR_MAX;
4768 uintptr_t masked_p = (uintptr_t) p & mask;
4769 void *po = (void *) masked_p;
4768 char *cp = p; 4770 char *cp = p;
4769 char *cpo = po; 4771 char *cpo = po;
4770 /* Don't use pdumper_object_p_precise here! It doesn't check the 4772 /* Don't use pdumper_object_p_precise here! It doesn't check the