variable.c (rb_mod_const_at): use hash table as internal data. [new]
variable.c (rb_mod_const_of): ditto.
variable.c (rb_const_list): new function to convert internal data (hash table) to array of strings.
eval.c (rb_mod_s_constants): data handling scheme has changed.
eval.c (rb_add_method): should not call rb_secure(), for last_func may not be set.
io.c (rb_io_ctl): ioctl should accept any integer within C long range.
marshal.c (r_object): wrong type check for modules.
marshal.c (w_object): should not dump anonymous classes/modules.
io.c (rb_open_file): use rb_file_sysopen_internal() if the 3rd argument (permission flags) is given. [new, should be backported?]
io.c (rb_io_mode_binmode): mode string (e.g. "r+") to flags to open(2).
eval.c (rb_eval): NODE_REXPAND expand an array of 1 element as the element itself. [new, should be backported?]
parse.y (ret_args): should treat "*[a]" in rhs expression as "a", not "[a]".
regex.c (re_compile_pattern): should push option modifier at the right place.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@1504 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
variable.c (rb_mod_const_at): use hash table as internal
data. [new]
variable.c (rb_mod_const_of): ditto.
variable.c (rb_const_list): new function to convert internal
data (hash table) to array of strings.
eval.c (rb_mod_s_constants): data handling scheme has changed.
eval.c (rb_add_method): should not call rb_secure(), for
last_func may not be set.
io.c (rb_io_ctl): ioctl should accept any integer within C long
range.
marshal.c (r_object): wrong type check for modules.
marshal.c (w_object): should not dump anonymous classes/modules.
io.c (rb_open_file): use rb_file_sysopen_internal() if the 3rd
argument (permission flags) is given. [new, should be backported?]
io.c (rb_io_mode_binmode): mode string (e.g. "r+") to flags to
open(2).
eval.c (rb_eval): NODE_REXPAND expand an array of 1 element as
the element itself. [new, should be backported?]
parse.y (ret_args): should treat "*[a]" in rhs expression as
"a", not "[a]".
regex.c (re_compile_pattern): should push option modifier at the
right place.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@1504 b2dd03c8-39d4-4d8f-98ff-823fe69b080e