Commit da2f772f authored by Paul Eggert's avatar Paul Eggert
Browse files

Pacify gcc -Woverflow more nicely

* src/alloc.c (mark_maybe_pointer): Simplify pacification
of gcc -Woverflow (unknown GCC version).
parent 352baac7
...@@ -4764,12 +4764,7 @@ mark_maybe_pointer (void *p, bool symbol_only) ...@@ -4764,12 +4764,7 @@ mark_maybe_pointer (void *p, bool symbol_only)
from Emacs source code, it can occur in some cases. To fix from Emacs source code, it can occur in some cases. To fix
this problem, the pdumper code should grok non-initial this problem, the pdumper code should grok non-initial
addresses, as the non-pdumper code does. */ addresses, as the non-pdumper code does. */
#ifdef WIDE_EMACS_INT void *po = (void *) ((uintptr_t) p & (uintptr_t) VALMASK);
uintptr_t mask = ~((uintptr_t) 0);
#else
uintptr_t mask = VALMASK;
#endif
void *po = (void *) ((uintptr_t) p & mask);
char *cp = p; char *cp = p;
char *cpo = po; char *cpo = po;
/* Don't use pdumper_object_p_precise here! It doesn't check the /* Don't use pdumper_object_p_precise here! It doesn't check the
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment