diff --git a/ChangeLog b/ChangeLog index c77c0f7688..4208375ee8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Tue Aug 12 23:16:09 2008 Tanaka Akira + + * string.c (rb_str_splice_0): call rb_str_drop_bytes, not rb_str_drop. + Tue Aug 12 19:11:05 2008 Nobuyoshi Nakada * tool/make-snapshot: fix for enc.mk. diff --git a/string.c b/string.c index 6742e04a11..d71425d1ac 100644 --- a/string.c +++ b/string.c @@ -2861,7 +2861,7 @@ static void rb_str_splice_0(VALUE str, long beg, long len, VALUE val) { if (beg == 0 && RSTRING_LEN(val) == 0) { - rb_str_drop(str, len); + rb_str_drop_bytes(str, len); OBJ_INFECT(str, val); return; }