diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2020-04-08 16:06:30 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2020-04-08 16:28:38 +0900 |
commit | d8720eb7de9cd9d874b621f214c27022e17cc941 (patch) | |
tree | a0a448d47f614493d8a6bb9aabaca9a7cf9870e7 /ext/strscan/strscan.c | |
parent | 6163a4e1b33ed7df27d0c37e835ce04407857a16 (diff) | |
download | ruby-d8720eb7de9cd9d874b621f214c27022e17cc941.tar.gz |
Suppress -Wshorten-64-to-32 warnings
Diffstat (limited to 'ext/strscan/strscan.c')
-rw-r--r-- | ext/strscan/strscan.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ext/strscan/strscan.c b/ext/strscan/strscan.c index b6d17992c9..a484a47041 100644 --- a/ext/strscan/strscan.c +++ b/ext/strscan/strscan.c @@ -447,7 +447,7 @@ strscan_get_charpos(VALUE self) GET_SCANNER(self, p); - substr = rb_funcall(p->str, id_byteslice, 2, INT2FIX(0), INT2NUM(p->curr)); + substr = rb_funcall(p->str, id_byteslice, 2, INT2FIX(0), LONG2NUM(p->curr)); return rb_str_length(substr); } @@ -473,7 +473,7 @@ strscan_set_pos(VALUE self, VALUE v) if (i < 0) rb_raise(rb_eRangeError, "index out of range"); if (i > S_LEN(p)) rb_raise(rb_eRangeError, "index out of range"); p->curr = i; - return INT2NUM(i); + return LONG2NUM(i); } static inline UChar * @@ -1107,7 +1107,7 @@ strscan_matched_size(VALUE self) GET_SCANNER(self, p); if (! MATCHED_P(p)) return Qnil; - return INT2NUM(p->regs.end[0] - p->regs.beg[0]); + return LONG2NUM(p->regs.end[0] - p->regs.beg[0]); } static int |