зеркало из https://github.com/github/ruby.git
LONG2NUM() should be used for rmatch_offset::{beg,end}
https://github.com/ruby/ruby/pull/5518#discussion_r809645406
This commit is contained in:
Родитель
e9a2b30744
Коммит
cda5aee74e
8
re.c
8
re.c
|
@ -1230,8 +1230,8 @@ match_offset(VALUE match, VALUE n)
|
|||
return rb_assoc_new(Qnil, Qnil);
|
||||
|
||||
update_char_offset(match);
|
||||
return rb_assoc_new(INT2FIX(RMATCH(match)->rmatch->char_offset[i].beg),
|
||||
INT2FIX(RMATCH(match)->rmatch->char_offset[i].end));
|
||||
return rb_assoc_new(LONG2NUM(RMATCH(match)->rmatch->char_offset[i].beg),
|
||||
LONG2NUM(RMATCH(match)->rmatch->char_offset[i].end));
|
||||
}
|
||||
|
||||
|
||||
|
@ -1265,7 +1265,7 @@ match_begin(VALUE match, VALUE n)
|
|||
return Qnil;
|
||||
|
||||
update_char_offset(match);
|
||||
return INT2FIX(RMATCH(match)->rmatch->char_offset[i].beg);
|
||||
return LONG2NUM(RMATCH(match)->rmatch->char_offset[i].beg);
|
||||
}
|
||||
|
||||
|
||||
|
@ -1299,7 +1299,7 @@ match_end(VALUE match, VALUE n)
|
|||
return Qnil;
|
||||
|
||||
update_char_offset(match);
|
||||
return INT2FIX(RMATCH(match)->rmatch->char_offset[i].end);
|
||||
return LONG2NUM(RMATCH(match)->rmatch->char_offset[i].end);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Загрузка…
Ссылка в новой задаче