]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix arg-out-of-range errors in 'line-number-at-pos'
authorEli Zaretskii <eliz@gnu.org>
Thu, 20 May 2021 09:01:40 +0000 (12:01 +0300)
committerEli Zaretskii <eliz@gnu.org>
Thu, 20 May 2021 09:01:40 +0000 (12:01 +0300)
* src/fns.c (Fline_number_at_pos): Pass character position to
args_out_of_range.  Suggested by Andreas Schwab
<schwab@linux-m68k.org>.  Call args_out_of_range_3 to show both
ends of the accessible portion.

src/fns.c

index e2442685732d927c19707770bde2baff3fc37295..40ade578008af9441499713b4b1a6e924aa083ac 100644 (file)
--- a/src/fns.c
+++ b/src/fns.c
@@ -5919,7 +5919,7 @@ from the absolute start of the buffer, disregarding the narrowing.  */)
 
   /* Check that POSITION is in the accessible range of the buffer. */
   if (pos < BEGV || pos > ZV)
-    args_out_of_range (make_int (start), make_int (ZV));
+    args_out_of_range_3 (make_int (pos), make_int (BEGV), make_int (ZV));
 
   return make_int (count_lines (start, CHAR_TO_BYTE (pos)) + 1);
 }