summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)Author
2009-07-17merges r20385 from trunk into ruby_1_9_1.yugui
-- * lib/foerwardable.rb: should be usable def_single_delegator for Class and Module. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24174 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-17merges r24148 from trunk into ruby_1_9_1.yugui
-- * id.c (Init_id), vm.c (vm_exec): @#__ThrowState__ is no longer used. [ruby-dev:38760] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24172 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-17merges r24127 and r24133 from trunk into ruby_1_9_1.yugui
-- * dir.c (push_glob): fix GC problem. -- * dir.c (push_glob): re-fix GC problem. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24169 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-17merges r23346 from trunk into ruby_1_9_1.yugui
-- Update to JSON 1.1.4. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24168 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-15merges r24116 from trunk into ruby_1_9_1.yugui
-- * win32/Makefile.sub (LIBPATHFLAG): path is already quoted in mkmf.rb. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24124 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-15merges r24103 from trunk into ruby_1_9_1.yugui
-- Check pos and strlen on Regexp#index(str, pos) [ruby-core:23660] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24123 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-15merges r24094 from trunk into ruby_1_9_1.yugui
-- * enumerator.c (yielder_yield_i): use rb_proc_new instead of rb_iterate. [ruby-dev:38518] * README.EXT: rb_iterate is obsolete since 1.9; use rb_block_call instead. * README.EXT.ja: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24122 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-15merges r24091 from trunk into ruby_1_9_1.yugui
-- * lib/prime.rb (Prime#prime_division): now decomposes negative integer into a decomposition with element [-1, 1]. * test/test_prime.rb: test for it. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24121 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-15merges r24090 from trunk into ruby_1_9_1.yugui
-- * io.c (pipe_open): handles leaked on win32 when an error occurs. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24120 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-15merges r24086,r24087 and r24095 from trunk into ruby_1_9_1.yugui
-- * marshal.c (r_object0): copy instance variables to new regexp. -- * marshal.c (r_object0): should not shadow outer variable not to return Qnil always. -- * marshal.c (r_object0): should return real object. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24118 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-13merges r24015 from trunk into ruby_1_9_1.yugui
-- * marshal.c (r_object0): set encoding only if the encoding is not US-ASCII. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24079 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-13merges r24013 from trunk into ruby_1_9_1.yugui
-- * include/ruby/ruby.h (rb_obj_{untrust,untrusted,trust}): added prototypes. [ruby-dev:38756] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24078 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-13merges r24012 from trunk into ruby_1_9_1.yugui
-- * vm_insnhelper.c (vm_search_superclass): checks for implicit argument passing before method search. [ruby-core:24244] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24077 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-13merges r23999 from trunk into ruby_1_9_1.yugui
-- * marshal.c (r_object0): replace \u by u when the regexp is made by Ruby 1.8. [ruby-dev:36750] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24074 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-13merges r23989 from trunk into ruby_1_9_1.yugui
-- * file.c (rb_file_s_basename): returns new string instead of shared string from FilePathStringValue(). [ruby-core:24199] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24073 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-13merges r23988 from trunk into ruby_1_9_1.yugui
-- Update ext/.document with extensions that appear to have documentation. Fixes #1738. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24072 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-13merges r23976 from trunk into ruby_1_9_1.yugui
-- * io.c (rb_io_ext_int_to_encs): Set external encoding if ext==intern. [ruby-dev:38278] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24071 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-13merges r23971 from trunk into ruby_1_9_1.yugui
-- * enum.c (enum_to_a): should propagate taint to the return value. [ruby-core:24152] * enum.c (enum_sort_by): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24070 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-13merges r23970 from trunk into ruby_1_9_1.yugui
-- * proc.c (make_curry_proc): should propagate lambda-ness. [ruby-core:24127] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24069 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-13merges r23959 from trunk into ruby_1_9_1.yugui
-- * thread.c (rb_threadptr_exec_event_hooks): new function to execute event hooks, with preserving errinfo. [ruby-core:24118] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24068 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-12merges r23956 from trunk into ruby_1_9_1.yugui
-- * vm_insnhelper.c (vm_yield_setup_block_args): restores the first arg where is overwritten at funcall. [ruby-core:24139] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24054 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-12merges r23946 from trunk into ruby_1_9_1.yugui
-- * complex.c: undef-ed shome methods. [ruby-core:24110] * complex.c (Numeric#arg): NaN for NaN. [ruby-core:24116] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24053 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-12merges r23932 from trunk into ruby_1_9_1.yugui
-- * parse.y (parser_yylex): fixed wrong variable. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24052 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-12merges r23930 from trunk into ruby_1_9_1.yugui
-- * hash.c (rb_hash_hash): documentation fix. a patch from Marc-Andre Lafortune. [ruby-core:23943] * object.c (rb_mod_cmp): ditto. * range.c (range_eq): ditto. * string.c (rb_str_partition, rb_str_rpartition): ditto. * struct.c (rb_struct_s_def): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24051 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-12merges r23918 and r23919 from trunk into ruby_1_9_1.yugui
-- * marshal.c (w_encoding): encodings need extra depth. [ruby-core:24100] -- * test/ruby/test_marshal.rb (TestMarshal#test_limit): test for [ruby-core:24100]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24050 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-12merges r23916 from trunk into ruby_1_9_1.yugui
-- * re.c (reg_match_pos): adjust offset based on characters, not bytes. [ruby-dev:38722] * string.c (rb_str_offset): new function. * string.c (rb_str_index_m): no call to rb_reg_adjust_startpos(). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24049 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-12merges r23911 from trunk into ruby_1_9_1.yugui
-- * tool/compile_prelude.rb: use US-ASCII name. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24048 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-12merges r23906 from trunk into ruby_1_9_1.yugui
-- * dln.c (dln_find_1): fixed index overrun. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24047 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-12merges r23891 from trunk into ruby_1_9_1.yugui
-- * dln.c (dln_find_1): fix for files with dots. [ruby-dev:38588] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24046 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-12merges r23889 from trunk into ruby_1_9_1.yugui
-- * file.c (file_expand_path): should copy original encoding. [ruby-dev:38612] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24045 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-12merges r23862 from trunk into ruby_1_9_1.yugui
-- * io.c (argf_rewind): need to rewind $. and ARGF.lineno. [ruby-core:24046] * io.c (struct argf): refactoring on $. and ARGF.lineno behavior. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24044 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-12ChangeLog: fixes a mistake in merging r23801.yugui
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24041 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-12merges r23861 from trunk into ruby_1_9_1.yugui
-- * ext/pty/pty.c (pty_getpty): check dup failure. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24040 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-12merges r23853 from trunk into ruby_1_9_1.yugui
-- * io.c (argf_binmode_m): should call rb_io_ascii8bit_binmode() to set its encoding to ASCII-8BIT. [ruby-core:24029] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24039 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-12merges r23846 from trunk into ruby_1_9_1.yugui
-- * enum.c (first_i): wrong condition for no argument #first. [ruby-core:24017] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@24037 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-06-24merges r23837 from trunk into ruby_1_9_1.yugui
-- * parse.y (parser_set_encode): show the erred file name instead of the file that requires it. [ruby-core:24006] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23845 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-06-24merges r23815 from trunk into ruby_1_9_1.yugui
-- * compile.c (iseq_set_arguments, iseq_compile_each): internal arrays must be hidden. [ruby-dev:38613] * vm.c (Init_top_self): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23844 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-06-24merges r23813 and r23821 from trunk into ruby_1_9_1.yugui
-- * ruby.c (process_options), enc/prelude.rb: encdb and transdb are extension libraries. -- * ruby.c (process_options): don't specify .so for encdb here. "." is replaced by "_" in load_encoding. * encoding.c (load_encoding): add .so here. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23843 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-06-24merges r23813 and r23821 from trunk into ruby_1_9_1.yugui
-- * ruby.c (process_options), enc/prelude.rb: encdb and transdb are extension libraries. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23841 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-06-21merges r23809 from trunk into ruby_1_9_1.yugui
-- * load.c (Init_load): $: must be readonly. [ruby-dev:38690] * ruby.c (ruby_prog_init): $-W must be readonly. [ruby-dev:38691] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23810 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-06-21merges r23774 from trunk into ruby_1_9_1.yugui
-- * lib/fileutils.rb (FileUtils::Entry_#copy_file): open with default umask. [ruby-core:23952] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23808 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-06-21merges r23773 from trunk into ruby_1_9_1.yugui
-- * transcode.c (enc_arg): default interanl encoding may not be set. [ruby-core:23932] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23807 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-06-21merges r23754 from trunk into ruby_1_9_1.yugui
-- * lib/monitor.rb (MonitorMixin::extend_object): should use #__send__ instead of #send to avoid possible name conflict. [ruby-core:23907] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23806 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-06-21merges r23745 from trunk into ruby_1_9_1.yugui
-- * encoding.c (rb_enc_name_list): update RDoc. [ruby-core:23926] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23805 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-06-21merges r23744 from trunk into ruby_1_9_1.yugui
-- * complex.c: constant COMPLEX_NAME has been removed. * rational.c: constant RATIONAL_NAME has been removed. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23804 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-06-21merges r23742 from trunk into ruby_1_9_1.yugui
-- * numeric.c (flo_cmp): should always return nil for NaN. * numeric.c (flo_cmp): handle infinite value specially using infinite? method internally. [ruby-dev:38681] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23803 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-06-21merges r23741 from trunk into ruby_1_9_1.yugui
-- * numeric.c (*_numerator,*_denominator): moved to rational.c. * rational.c (*_numerator,*_denominator): moved from numeric.c. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23802 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-06-21merges r23739 from trunk into ruby_1_9_1.yugui
-- * bignum.c (big_lshift, big_rshift): return Bignum always without normalization. [ruby-dev:38679] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23801 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-06-21merges r23733 from trunk into ruby_1_9_1.yugui
-- * numeric.c ( num_numerator, num_denominator): use to_r [ruby-core:23910]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23799 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-06-21merges r23730 from trunk into ruby_1_9_1.yugui
-- * numeric.c (flo_cmp): Infinity is greater than any bignum number. [ruby-dev:38672] * bignum.c (rb_big_cmp): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@23798 b2dd03c8-39d4-4d8f-98ff-823fe69b080e