]> git.eshelyaron.com Git - emacs.git/commit
Avoid casting -1 to possibly-unsigned enum
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 4 Sep 2019 00:34:08 +0000 (17:34 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 4 Sep 2019 00:34:50 +0000 (17:34 -0700)
commitd20655669bd6f94cdd9fb2472668e92a069c0cf2
tree610e9a9ea0948470c015568ca1e7ccf8bcdd03ef
parent5f089ac93f18fbd6e8131b81e1c6b403894b5759
Avoid casting -1 to possibly-unsigned enum

* src/alloc.c (mark_maybe_pointer):
* src/pdumper.h (pdumper_object_p_precise):
Use pdumper_valid_object_type_p.
* src/pdumper.c (pdumper_find_object_type_impl):
* src/pdumper.h (pdumper_find_object_type):
Return int, not enum Lisp_Type.  All callers changed.
* src/pdumper.h (PDUMPER_NO_OBJECT): Do not cast -1 to enum
Lisp_Type; in theory, C18 says this could yield 7, which would
mean PDUMPER_NO_OBJECT == Lisp_Float (!).
(pdumper_valid_object_type_p): New function.
src/alloc.c
src/pdumper.c
src/pdumper.h