diff options
Diffstat (limited to 'src/character.c')
| -rw-r--r-- | src/character.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/character.c b/src/character.c index 5d419a2e836..d71cb3f145c 100644 --- a/src/character.c +++ b/src/character.c | |||
| @@ -931,10 +931,10 @@ character is not ASCII nor 8-bit character, an error is signaled. */) | |||
| 931 | } | 931 | } |
| 932 | else | 932 | else |
| 933 | { | 933 | { |
| 934 | CHECK_FIXNUM_COERCE_MARKER (position); | 934 | EMACS_INT fixed_pos = fix_position (position); |
| 935 | if (XFIXNUM (position) < BEGV || XFIXNUM (position) >= ZV) | 935 | if (! (BEGV <= fixed_pos && fixed_pos < ZV)) |
| 936 | args_out_of_range_3 (position, make_fixnum (BEGV), make_fixnum (ZV)); | 936 | args_out_of_range_3 (position, make_fixnum (BEGV), make_fixnum (ZV)); |
| 937 | pos = XFIXNAT (position); | 937 | pos = fixed_pos; |
| 938 | p = CHAR_POS_ADDR (pos); | 938 | p = CHAR_POS_ADDR (pos); |
| 939 | } | 939 | } |
| 940 | if (NILP (BVAR (current_buffer, enable_multibyte_characters))) | 940 | if (NILP (BVAR (current_buffer, enable_multibyte_characters))) |