summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-05-28merges a part of r30931 from trunk into ruby_1_9_2.yugui
-- * ext/psych/lib/psych/json/stream.rb: do not emit custom tags in maps or sequences when emitting JSON. * ext/psych/lib/psych/json/tree_builder.rb: do not emit custom tags in sequences when emitting JSON. * test/psych/json/test_stream.rb: tests for custom stream emits. * test/psych/test_json_tree.rb: tests for JSON emits. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31767 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-28* 2011-05-29svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31766 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-28merges r30922 and r30924 from trunk into ruby_1_9_2.yugui
-- * prevent temporary objects from GC, and should not use RSTRING_PTR() for function calls since it evaluates the argument a couple of times. -- * thread.c (exec_recursive): prevent temporary objects from GC. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31765 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-11merges r30919 from trunk into ruby_1_9_2.yugui
-- * signal.c (sig_trap): avoid pthread_sigmask(xx, &mask, &mask) usage because FreeBSD don't permit it. If it's used, it behave as pthread_sigmask(xx, NULL, &mask). * signal.c (init_sigchld): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31519 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-11merges r30916 from trunk into ruby_1_9_2.yugui
-- * vm_insnhelper.c (vm_check_if_namespace): guard temporary object from GC. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31518 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-11merges r30894 from trunk into ruby_1_9_2.yugui
-- * compile.c (get_exception_sym2type): guard temporary object from GC. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31517 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-11merges r30856 from trunk into ruby_1_9_2.yugui
-- * lib/date.rb (Date#===): [ruby-core:35127] -- * test/date/test_date.rb (TestDate#test_coerce): test for [ruby-core:35127]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31516 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-11merges r30842 from trunk into ruby_1_9_2.yugui
-- * test/ruby/test_m17n_comb.rb (TestM17NComb#test_str_scan): assert_raise does not check exception message. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31515 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-11merges a part of r30840 from trunk into ruby_1_9_2.yugui
-- * gc.h (RUBY_FREE_UNLESS_NULL): get rid of double free. [ruby-core:35192] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31514 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-11merges r30837 and r30839 from trunk into ruby_1_9_2.yugui
-- * test/ruby: uniquify test names. -- * test/ruby/test_transcode.rb (test_from_cp50221): fix wrong assertion and move back. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31513 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-11merges r30820 from trunk into ruby_1_9_2.yugui
-- * process.c (proc_setgroups): add GC guard to prevent intermediate variable from GC. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31512 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-11merges r30817 from trunk into ruby_1_9_2.yugui
-- * lib/benchmark.rb (Benchmark#bmbm): use ensure clause instead of Object#tap to restore STDOUT.sync. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31511 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-11merges r30805 and r30809 from trunk into ruby_1_9_2. fixes #4365yugui
-- * parse.y (words, qwords): dispatch array events. based on a patch from Michael Edgar. [Bug #4365]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31510 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-11merges r30799 from trunk into ruby_1_9_2.yugui
-- * parse.y (mlhs_basic): include mlhs_post for ripper. a patch from Michael Edgar at [ruby-core:35078]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31509 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-11merges r30791 and r30792 from trunk into ruby_1_9_2.yugui
-- * ext/json/parser/parser.h (GET_PARSER): check if initialized. [ruby-core:35079] * ext/json/parser/parser.rl (cParser_initialize): ditto. -- * ext/json/parser/parser.h (GET_PARSER): raise TypeError. * ext/json/parser/parser.rl (cParser_initialize): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31508 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-01merges r30786, r30787 and r30797 from trunk into ruby_1_9_2.yugui
-- * test/fileutils/fileasserts.rb: add message arguments. -- * lib/fileutils.rb (FileUtils::LowMethods): make low level methods in NoWrite and DryRun to do nothing. [ruby-dev:43129] -- * test/fileutils/fileasserts.rb (assert_block): pass arguments as-is. [ruby-dev:43174] -- * test/fileutils/fileasserts.rb (assert_block): little workaround for [ruby-dev:43174]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31404 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-01merges r30784 from trunk into ruby_1_9_2.yugui
-- * parse.y (lex_getline, parser_set_encode): set encoding of lines in SCRIPT_LINES__ as source encoding. [ruby-dev:43168] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31403 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-01* thread.c (thread_s_kill): workaround for [ruby-core:35086].yugui
fixes #4367. * test/ruby/test_thread.rb (TestThread#test_kill_wrong_argument): test for [ruby-core:35086]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31402 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-05-01merges r30779 from trunk into ruby_1_9_2.yugui
-- * string.c (str_utf8_nth): fixed a conditon of optimized lead byte counting. [Bug #4366][ruby-dev:43170] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31401 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-03-28merges r30772,r30773 and r30776 from trunk into ruby_1_9_2.yugui
-- * ext/zlib/zlib.c (gzfile_reader_get_unused): use rb_str_new_shared because gz->z.input is hidden string. [ruby-core:35057] -- e ext/zlib/zlib.c (gzfile_reader_get_unused): use rb_str_resurrect -- * ext/zlib/zlib.c (gzfile_reader_get_unused): no need to dup before rb_str_resurrect. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31204 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-03-28merges r30763 from trunk into ruby_1_9_2.yugui
-- * ext/psych/lib/psych/visitors/to_ruby.rb: ARG_ENCODING_NONE regular expressions can round trip. [ruby-core:34969] * test/psych/test_yaml.rb: test for ARG_ENCODING_NONE regex * ext/sych/lib/syck/rubytypes.rb: ARG_ENCODING_NONE regular expressions can round trip. * test/syck/test_yaml.rb: test for ARG_ENCODING_NONE regex git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31203 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-03-28merges r30743 from trunk into ruby_1_9_2.yugui
-- * thread.c (thread_start_func_2): check deadlock condition before release thread stack. fix memory violation when deadlock detected. reported by Max Aller. [Bug #4009] [ruby-core:32982] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31202 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-03-28merges r30741 from trunk into ruby_1_9_2.yugui
-- * lib/irb/locale.rb (IRB::Locale::#search_file): Gem might be undefined if --disable-gems. [ruby-core:34990] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31201 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-03-28merges r30736,r30738 and r30739 from trunk into ruby_1_9_2.yugui
-- * array.c (rb_ary_uniq_bang): call ARY_SET_LEN(ary, 0) before rb_resize_capa because rb_resize_capa expects resized length is smaller than current array length. call rb_ary_unshare before rb_resize_capa because rb_resize_capa losts the reference to original shared array. -- Add ML Reference and a test for r30736 [ruby-core:34997] -- Additional fix for r30736 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31200 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-03-28merges r30733 from trunk into ruby_1_9_2.yugui
-- * test/dl/test_dl2.rb (TestDL#test_sin): math functions do not work on x86_64 due to the design of DL2. * test/dl/test_func.rb (DL::TestFunc#test_{sinf,sin): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31199 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-03-28* 2011-03-28svn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31198 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-03-28merges r30727 and r30731 from trunk into ruby_1_9_2.yugui
-- * enc/emacs_mule.c (emacsmule_islead): fix inverse condition. -- * enc/emacs_mule.c (emacsmule_islead): 7bit range is also leading byte. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31197 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-03-28merges r30725 from trunk into ruby_1_9_2.yugui
-- * configure.in: Mac OS X wrongly reports it has fdatasync(3). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@31196 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-02-18merges r30896 from trunk into ruby_1_9_2.yugui
-- * lib/fileutils.rb (FileUtils::remove_entry_secure): there is a race condition in the case where the given path is a directory, and some other user can move that directory, and create a symlink while this method is executing. Reported by: Nicholas Jefferson <nicholas at pythonic.com.au> git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30907 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-02-18merges r30721 from trunk into ruby_1_9_2.yugui
-- * array.c (rb_ary_join): [].join.encoding must be US-ASCII. [ruby-list:47790] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30901 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-02-18merges r30699 and r30700 from trunk into ruby_1_9_2.yugui
-- * configure.in: Add #include<sys/stat.h> when struct stat is tested. Otherwise, incomplete type dereference error will occur. -- We don't only need to change "struct stat.st_size" test, but also need to change "struct stat.st_blocks" test. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30900 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-02-18merges r30683 and r30684 from trunk into ruby_1_9_2.yugui
-- * hash.c (rb_hash_fetch_m): add GC guard to prevent intermediate variable from GC. -- * re.c (rb_reg_raise): add GC guard to prevent intermediate variable from GC. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30899 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-02-18merges r30659 from trunk into ruby_1_9_2.yugui
-- * class.c (clone_method): add GC guard to prevent intermediate variable from GC. [Bug #4321] [ruby-dev:43107] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30898 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-02-18merges r30657 from trunk into ruby_1_9_2.yugui
-- * vm_eval.c (rb_throw_obj): add GC guard to prevent intermediate variable from GC. [Bug #4322] [ruby-dev:43108] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30897 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-28merges r30654 from trunk into ruby_1_9_2.yugui
-- * string.c (=~): documentation fix; the return value is nil when it doesn't match. patched by Andrei Kulakov [ruby-core:34562] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30696 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-28merges r30652 from trunk into ruby_1_9_2.yugui
-- * string.c (rb_str_resize): get rid of out-of-bound access. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30695 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-28merges r30648 from trunk into ruby_1_9_2.yugui
-- * string.c (rb_string_value_cstr): rb_str_modify can change RSTRING_PTR. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30694 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-28merges r30647,r30650 and r30651 from trunk into ruby_1_9_2.yugui
-- * test/ruby/test_thread.rb: Added various ConditionVariable tests. -- * test/ruby/test_thread.rb (TestThread#test_condvar_nolock_2): get rid of method redefined. -- * test/ruby/test_thread.rb: remove unused variables. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30693 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-28merges r30641 from trunk into ruby_1_9_2.yugui
-- * error.c (rb_invalid_str): prevent intermediate variable from GC. [ruby-core:34820] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30692 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-28merges r30628 from trunk into ruby_1_9_2.yugui
-- * ext/psych/parser.c (parse): fixing off-by-one error on line numbers in parse exceptions. [ruby-core:34690] * test/psych/test_parser.rb: test for error git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30691 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-28merges r30601 from trunk into ruby_1_9_2.yugui
-- * proc.c (proc_call): Add gc guard to avoid segfault. The fix is created by Tomoyuki Chikanaga. [Bug #4238][ruby-dev:42963] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30690 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-28merges r30597 from trunk into ruby_1_9_2.yugui
-- * parse.y: avoid NULL reference. [ruby-dev:43067] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30689 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-28merges r30595 from trunk into ruby_1_9_2.yugui
-- * vsnprintf.c (cvt): set first byte of buf to NUL for the case when no bytes are written to the buf. [ruby-dev:43062] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30688 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-28merges r30587 from trunk into ruby_1_9_2.yugui
-- * ext/psych/lib/psych/visitors/json_tree.rb (visit_String): JSON strings should be dumped with double quotes. [ruby-core:34186] * test/psych/test_json_tree.rb: test for double quotes git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30687 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-27merges a part of revision 5917 in MiniTest's repository into ruby_1_9_2.yugui
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30678 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-27merges revision 6057 in MiniTest's repository into ruby_1_9_2.yugui
-- + Exit autorun via nested at_exit handler, in case other libs call git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30677 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-27merges a half of revision 5937 and 5939 in MiniTest's repository into ↵yugui
ruby_1_9_2. -- - Fixed some of the assertion default messages git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30676 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-27merges a half of revision 5875 in MiniTest's repository into ruby_1_9_2. It ↵yugui
corresponds to r29259 on Ruby's trunk. -- assert_raises now lets MiniTest::Skip through. (shyouhei) git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30675 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-16* too/rbinstall.rb (install?(:ext, :comm, :gem)): no longer yugui
installs no-versioned gempsecs. [ruby-core:34011] Patch by Luis Lavena. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30579 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-01-16merges r30551 from trunk into ruby_1_9_2.yugui
-- * test/net/smtp/test_ssl_socket.rb: fix dependency. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@30578 b2dd03c8-39d4-4d8f-98ff-823fe69b080e