Consistently use validate_subarray to verify substring.
[bpt/emacs.git] / src / ChangeLog
index fc47fbc..24b8e71 100644 (file)
@@ -1,3 +1,14 @@
+2014-06-25  Dmitry Antipov  <dmantipov@yandex.ru>
+
+       Consistently use validate_subarray to verify substring.
+       * fns.c (validate_substring): Not static any more.  Adjust to
+       use ptrdiff_t, not EMACS_INT, becase string and vector limits
+       can't exceed ptrdiff_t even if EMACS_INT is wider.
+       * lisp.h (validate_subarray): Add prototype.
+       * coding.c (Fundecodable_char_position):
+       * composite.c (Fcomposition_get_gstring, Fcompose_string_internal):
+       Use validate_subarray.  Adjust comment to mention substring.
+
 2014-06-25  Dmitry Antipov  <dmantipov@yandex.ru>
 
        Do not allow out-of-range character position in Fcompare_strings.