diff --git a/ChangeLog b/ChangeLog index 5c1d711a1a..31232532ff 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Thu Feb 5 12:24:18 2009 Nobuyoshi Nakada + + * array.c (rb_ary_uniq): gets rid of copying. + Thu Feb 5 12:01:53 2009 Nobuyoshi Nakada * array.c (ary_add_hash): split from ary_make_hash(). diff --git a/array.c b/array.c index be05f0a6b7..c35e113851 100644 --- a/array.c +++ b/array.c @@ -3014,7 +3014,7 @@ rb_ary_or(VALUE ary1, VALUE ary2) static VALUE rb_ary_uniq_bang(VALUE ary) { - VALUE hash, v, vv; + VALUE hash, v; long i, j; hash = ary_make_hash(ary); @@ -3023,8 +3023,8 @@ rb_ary_uniq_bang(VALUE ary) return Qnil; } for (i=j=0; i