From 075cf3d2e85729143f7698303e5dc898c516eafa Mon Sep 17 00:00:00 2001 From: kazu Date: Wed, 8 Jun 2016 14:11:17 +0000 Subject: [PATCH] string.c (rb_str_ascii_casemap): fix compile error. error: implicit conversion loses integer precision: 'long' to 'int' [-Werror,-Wshorten-64-to-32] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55332 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 4 ++++ string.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 75f3be9341..ef333bcb92 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Wed Jun 8 23:09:51 2016 Kazuhiro NISHIYAMA + + * string.c (rb_str_ascii_casemap): fix compile error. + Wed Jun 8 22:22:24 2016 Martin Duerst * string.c: Revert previous commit (possibility of endless loop). diff --git a/string.c b/string.c index e1cedf42aa..776a4d32ae 100644 --- a/string.c +++ b/string.c @@ -5837,7 +5837,7 @@ static void rb_str_ascii_casemap(VALUE source, OnigCaseFoldType *flags, rb_encoding *enc) { OnigUChar *source_current, *source_end; - int old_length = RSTRING_LEN(source); + long old_length = RSTRING_LEN(source); int length_or_invalid; if (old_length == 0) return;