Consistently use validate_subarray to verify substring.
authorDmitry Antipov <dmantipov@yandex.ru>
Wed, 25 Jun 2014 12:11:08 +0000 (16:11 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Wed, 25 Jun 2014 12:11:08 +0000 (16:11 +0400)
commit51e12e8e9411e5d050c36ef6d8777445a5497972
tree3473f0b720f0c6bcb4d8f42d9bf230675c46087d
parent5697ca55cb79817a6704c344cc76d866ee2e1699
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.
src/ChangeLog
src/coding.c
src/composite.c
src/fns.c
src/lisp.h