diff options
| author | Paul Eggert | 2017-03-02 13:48:47 -0800 |
|---|---|---|
| committer | Paul Eggert | 2017-03-02 13:50:03 -0800 |
| commit | 56aaaf9bbaf9772ea714b16aa7ed2a9693ac92e3 (patch) | |
| tree | 00d5a4ce84331590cbb4b11b532f054585922219 /src/lread.c | |
| parent | dacafa8c30cdae92f934512664fd2d322d91432b (diff) | |
| download | emacs-56aaaf9bbaf9772ea714b16aa7ed2a9693ac92e3.tar.gz emacs-56aaaf9bbaf9772ea714b16aa7ed2a9693ac92e3.zip | |
Restore XFLOATINT but with restricted args
Turn instances of extract_float into XFLOAT_DATA when possible,
and to a resurrected XFLOATINT when the arg is a number.
The resurrected XFLOATINT is more like XFLOAT and XINT in
that is valid only if its arg is a number. This clarifies
the ways in which floats can be extracted at the C level.
* src/editfns.c (styled_format):
* src/floatfns.c (extract_float, Fexpt):
Use XFLOATINT rather than open-coding it.
* src/fns.c (internal_equal):
* src/image.c (imagemagick_load_image):
* src/xdisp.c (resize_mini_window):
Prefer XFLOAT_DATA to extract_float on values known to be floats.
* src/frame.c (x_set_screen_gamma):
* src/frame.h (NUMVAL):
* src/image.c (x_edge_detection, compute_image_size):
* src/lread.c (read_filtered_event):
* src/window.c (Fset_window_vscroll):
* src/xdisp.c (handle_single_display_spec, try_scrolling)
(redisplay_window, calc_pixel_width_or_height, x_produce_glyphs)
(on_hot_spot_p):
Prefer XFLOATINT to extract_float on values known to be numbers.
* src/lisp.h (XFLOATINT): Bring back this function, except
it now assumes its argument is a number.
Diffstat (limited to 'src/lread.c')
| -rw-r--r-- | src/lread.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lread.c b/src/lread.c index 1b154b7326e..5c6a7f97f52 100644 --- a/src/lread.c +++ b/src/lread.c | |||
| @@ -601,7 +601,7 @@ read_filtered_event (bool no_switch_frame, bool ascii_required, | |||
| 601 | /* Compute timeout. */ | 601 | /* Compute timeout. */ |
| 602 | if (NUMBERP (seconds)) | 602 | if (NUMBERP (seconds)) |
| 603 | { | 603 | { |
| 604 | double duration = extract_float (seconds); | 604 | double duration = XFLOATINT (seconds); |
| 605 | struct timespec wait_time = dtotimespec (duration); | 605 | struct timespec wait_time = dtotimespec (duration); |
| 606 | end_time = timespec_add (current_timespec (), wait_time); | 606 | end_time = timespec_add (current_timespec (), wait_time); |
| 607 | } | 607 | } |