Make the return type of rb_char_next the same as CharNext

This commit is contained in:
Nobuyoshi Nakada 2021-04-08 21:26:10 +09:00
Родитель b0b3022f95
Коммит 0395aa6bbb
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 7CD2805BFA3770C6
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -303,14 +303,14 @@ VALUE rb_ec_backtrace_location_ary(const rb_execution_context_t *ec, long lev, l
#ifndef CharNext /* defined as CharNext[AW] on Windows. */
# ifdef HAVE_MBLEN
# define CharNext(p) rb_char_next(p)
static inline const char *
static inline char *
rb_char_next(const char *p)
{
if (p) {
int len = mblen(p, RUBY_MBCHAR_MAXSIZE);
p += len > 0 ? len : 1;
}
return p;
return (char *)p;
}
# else
# define CharNext(p) ((p) + 1)