From 8aa16df438fd034ee38c7a30f390027df55d7649 Mon Sep 17 00:00:00 2001 From: matz Date: Tue, 7 Jan 2003 07:36:40 +0000 Subject: * hash.c (env_clear): new Hash compatible method. * hash.c (env_shift): ditto. * hash.c (env_invert): ditto. * hash.c (env_replace): ditto. * hash.c (env_update): ditto. * array.c (rb_ary_join): dispatch based on "to_str". * array.c (rb_ary_times): ditto. * array.c (rb_ary_equal): ditto. * process.c (rb_f_exec): dispatch based on "to_ary". * eval.c (umethod_bind): exact class match is not required. relax the restriction to subclasses. * eval.c (rb_eval): call "inherited" before executing class body. * class.c (rb_define_class): call "inherited" after defining the constant. * class.c (rb_define_class_under): ditto. * eval.c (massign): expand first element if RHS is an array and its size is 1, and LHS has concrete assignment target (i.e. LHS has target(s) other than *var). * eval.c (massign): avoid unnecessary avalue/svalue conversion. * eval.c (rb_yield_0): ditto * array.c (rb_ary_update): do not allocate unused array if rpl is nil (i.e. merely removing elements). * io.c (io_read): should resize supplied string if it's shorter than expected. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@3307 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index c23ea3b37..4798090e6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,18 @@ Tue Jan 7 07:48:01 2003 Nobuyoshi Nakada * eval.c (rb_f_local_variables): skip $_, $~ and flip states in dynamic variables. [ruby-core:00681] +Tue Jan 7 02:46:29 2003 Yukihiro Matsumoto + + * hash.c (env_clear): new Hash compatible method. + + * hash.c (env_shift): ditto. + + * hash.c (env_invert): ditto. + + * hash.c (env_replace): ditto. + + * hash.c (env_update): ditto. + Mon Jan 6 23:36:29 2003 Akinori MUSHA * st.h, st.c: Introduce new conventional typedef's, st_data_t, @@ -33,6 +45,16 @@ Mon Jan 6 18:31:45 2003 WATANABE Hirofumi * lib/fileutils.rb (cp_r): add 'p' in the verbose message. +Mon Jan 6 16:44:52 2003 Yukihiro Matsumoto + + * array.c (rb_ary_join): dispatch based on "to_str". + + * array.c (rb_ary_times): ditto. + + * array.c (rb_ary_equal): ditto. + + * process.c (rb_f_exec): dispatch based on "to_ary". + Mon Jan 6 13:26:35 2003 NAKAMURA Usaku * process.c (proc_exec_v): follow to proc_spawn_v(). call do_aspawn() @@ -137,6 +159,11 @@ Sat Jan 4 14:29:52 2003 NAKAMURA Usaku * win32/Makefile.sub (config.h): define NEED_IO_FLUSH_BETWEE_SEEK. (pointed out by moriq [ruby-dev:19299]) +Sat Jan 4 03:12:14 2003 Yukihiro Matsumoto + + * eval.c (umethod_bind): exact class match is not required. relax + the restriction to subclasses. + Sat Jan 4 01:33:40 2003 Nobuyoshi Nakada * file.c (rb_file_s_lchmod): get rid of gcc-3 -O3 warning. @@ -145,6 +172,33 @@ Fri Jan 3 22:26:07 2003 Nobuyoshi Nakada * process.c (rb_proc_times): need to initialize first. +Fri Jan 3 01:10:17 2003 Yukihiro Matsumoto + + * eval.c (rb_eval): call "inherited" before executing class body. + + * class.c (rb_define_class): call "inherited" after defining the + constant. + + * class.c (rb_define_class_under): ditto. + +Thu Jan 2 19:37:30 2003 Yukihiro Matsumoto + + * eval.c (massign): expand first element if RHS is an array and + its size is 1, and LHS has concrete assignment target (i.e. LHS + has target(s) other than *var). + + * eval.c (massign): avoid unnecessary avalue/svalue conversion. + + * eval.c (rb_yield_0): ditto + + * array.c (rb_ary_update): do not allocate unused array if rpl is + nil (i.e. merely removing elements). + +Thu Jan 2 13:55:08 2003 Mathieu Bouchard + + * io.c (io_read): should resize supplied string if it's shorter + than expected. + Thu Jan 02 11:01:20 2003 Nobuyoshi Nakada * eval.c (bmcall): arguments should be an array. -- cgit