diff options
| author | Paul Eggert | 2018-09-04 19:14:01 -0700 |
|---|---|---|
| committer | Paul Eggert | 2018-09-04 19:15:57 -0700 |
| commit | ecb985c10d5241a65ab9552ebfcecaa150b35427 (patch) | |
| tree | c4f12a76561d84518c597cb8e25cfd3813023456 /src/process.c | |
| parent | e3661f8c35b3057c58e8c0b474f597697ce413ba (diff) | |
| download | emacs-ecb985c10d5241a65ab9552ebfcecaa150b35427.tar.gz emacs-ecb985c10d5241a65ab9552ebfcecaa150b35427.zip | |
Simplify bignum->intmax conversion
* src/lisp.h (integer_to_intmax, integer_to_uintmax): New functions.
* src/data.c (cons_to_unsigned, cons_to_signed)
(arith_driver):
* src/dbusbind.c (xd_extract_signed, xd_extract_unsigned):
* src/dispnew.c (sit_for):
* src/editfns.c (styled_format):
* src/emacs-module.c (module_extract_integer):
* src/fileio.c (file_offset):
* src/font.c (font_unparse_xlfd, Fopen_font):
* src/xdisp.c (calc_line_height_property):
* src/process.c (handle_child_signal):
Diffstat (limited to 'src/process.c')
| -rw-r--r-- | src/process.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/process.c b/src/process.c index 9d03eb9774d..454278a5a27 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -7055,8 +7055,9 @@ handle_child_signal (int sig) | |||
| 7055 | xpid = XCAR (head); | 7055 | xpid = XCAR (head); |
| 7056 | if (all_pids_are_fixnums ? FIXNUMP (xpid) : INTEGERP (xpid)) | 7056 | if (all_pids_are_fixnums ? FIXNUMP (xpid) : INTEGERP (xpid)) |
| 7057 | { | 7057 | { |
| 7058 | pid_t deleted_pid = (FIXNUMP (xpid) ? XFIXNUM (xpid) | 7058 | intmax_t deleted_pid; |
| 7059 | : bignum_to_intmax (xpid)); | 7059 | bool ok = integer_to_intmax (xpid, &deleted_pid); |
| 7060 | eassert (ok); | ||
| 7060 | if (child_status_changed (deleted_pid, 0, 0)) | 7061 | if (child_status_changed (deleted_pid, 0, 0)) |
| 7061 | { | 7062 | { |
| 7062 | if (STRINGP (XCDR (head))) | 7063 | if (STRINGP (XCDR (head))) |