Report abuse


			
changes in Ruby 1.8.6 from p230 to p255

add tag v1_8_6_255
Sun Jun 29 21:38:52 2008  Tanaka Akira  

	* eval.c (rb_obj_respond_to): use RTEST to test the result of
	  respond_to? method.

Sun Jun 29 20:40:57 2008  URABE Shyouhei  

	* array.c (rb_ary_fill): (compatibility) do not raise
	  ArgumentError on negative length.  This behaviour shall change
	  in a future release.

Sun Jun 29 20:06:45 2008  Tanaka Akira  

	* time.c (time_timeval): fix rounding negative float.

Sun Jun 29 18:35:23 2008  Nobuyoshi Nakada  

	* test/inlinetest.rb (InlineTest.in_progname): workaround for frozen
	  $0.  [ruby-dev:35261]

	* lib/test/unit/ui/console/testrunner.rb (TestRunner#finished): ditto.

Sun Jun 29 18:35:23 2008  Nobuyoshi Nakada  

	* ruby.c (set_arg0, ruby_prog_init): freeze $0.  a patch from Keita
	  Yamaguchi .

Sun Jun 29 18:32:19 2008  Tanaka Akira  

	* process.c: include sys/resource.h if HAVE_SYS_RESOURCE_H is defined.
	  pointed by TOYOFUKU Chikanobu.  [ruby-dev:35258]

Sun Jun 29 18:25:03 2008  Yukihiro Matsumoto  

	* variable.c (rb_f_trace_var): should not be allowed at safe level 4.  
	  a patch from Keita Yamaguchi .

	* eval.c (rb_call0): wrong condition to check insecure method.
	  a patch from Keita Yamaguchi .

Sun Jun 29 18:24:13 2008  Nobuyoshi Nakada  

	* array.c (rb_ary_fill): not depend on unspecified behavior at integer
	  overflow.  reported by Vincenzo Iozzo .

Sun Jun 29 18:21:23 2008  Masaki Suketa  

	* ext/win32ole/win32ole.c(ole_invoke): fix memory leak.
	  [ruby-bugs-20792]

Sun Jun 29 17:34:11 2008  Akinori MUSHA  

	* eval.c (PUSH_FRAME, PUSH_CLASS): Add volatile to avoid a
	  possible optimization bug on OS X/PPC.  This at least makes
	  build with gcc -O1 and `make test' pass.

Sun Jun 29 17:23:51 2008  Nobuyoshi Nakada  

	* lib/rdoc/parsers/parse_rb.rb (RDoc#collect_first_comment): skip
	  magic comment.

Sun Jun 29 17:21:08 2008  Nobuyoshi Nakada  

	* ext/stringio/stringio.c (strio_each, strio_readlines): IO#each and
	  IO#readlines do not affect $_.  [ruby-core:17277]

Sun Jun 29 17:18:45 2008  Nobuyoshi Nakada  

	* ext/stringio/stringio.c (strio_readline, strio_each)
	  (strio_readlines): set lastline.  [ruby-core:17257]

Sun Jun 29 17:10:30 2008  NAKAMURA Usaku  

	* ext/openssl/ossl.h: include winsock.h if USE_WINSOCK2 is not defined.
	  a patch from arton  in [ruby-dev:35078]

Sun Jun 29 17:07:30 2008  wanabe  

	* util.c (ruby_strtod): ruby_strtod don't allow a trailing
	  decimal point like "7.". [ruby-dev:34835] [ruby-dev:35009]

Sun Jun 29 16:56:57 2008  Akinori MUSHA  

	* lib/set.rb (Set#delete_if): Call to_a.
	  (SortedSet#delete_if, TC_SortedSet#test_sortedset): Use super to
	  yield elements in sorted order; [ruby-core:17144] by Arthur
	  Schreiber.
	  (SortedSet#each, SortedSet#each, TC_Set#test_each)
	  (TC_SortedSet#test_sortedset): Return self; [ruby-dev:35002] by
	  Arthur Schreiber.

Sun Jun 29 16:49:11 2008  Nobuyoshi Nakada  

	* eval.c (search_method, remove_method, error_print, rb_alias)
	  (rb_eval, rb_rescue2, search_required, Init_eval, rb_thread_create),
	  gc.c (rb_source_filename, Init_stack), io.c (rb_io_getline),
	  parse.y (rb_id2name, rb_parser_free): suppress warnings.

Sat Jun 28 19:26:43 2008  URABE Shyouhei  

	* class.c (clone_method): use rb_copy_node_scope.
	  fixed [ruby-list:45102]
	  fixed [ruby-core:17393]

Sat Jun 28 19:25:56 2008  Akinori MUSHA  

	* eval.c (rb_copy_node_scope), node.h: Rename from copy_node_scope
	  and export.

Fri Jun 27 17:38:21 2008  Akinori MUSHA  

	* ext/zlib/zlib.c (rb_deflate_initialize, Init_zlib): Fix up
	  initialize_copy; [ruby-list:45016], [ruby-list:45018].

Fri Jun 27 17:28:39 2008  NAKAMURA Usaku  

	* io.c (rb_open_file, rb_io_s_sysopen): fmode should be unsigned int.
	  fixed [ruby-dev:34979]

Fri Jun 27 17:20:40 2008  NAKAMURA Usaku  

	* win32/win32.h: include ws2tcpip.h. fixed [ruby-Bugs-20528]

Fri Jun 27 15:57:05 2008  Nobuyoshi Nakada  

	* ext/iconv/iconv.c (iconv_iconv): fixed backport miss.
	  [ruby-core:17115]

Fri Jun 27 15:57:05 2008  Nobuyoshi Nakada  

	* ext/iconv/iconv.c (iconv_iconv): fix for length argument and now
	  allows range.  [ruby-core:17092]

Tue Jun 24 15:38:52 2008  Masatoshi SEKI  

	* lib/erb.rb (ERB::Compiler::TrimScanner#explicit_trim_line): Fix 
	  without strscan problems. [ruby_core:17028].

	* test/erb/test_erb.rb (TestERBCoreWOStrScan): Add test class for 
	  without strscan.

Sun Jun 22 00:09:20 2008  Akinori MUSHA  

	* lib/delegate.rb (DelegateClass, Delegator#respond_to?):
	  respond_to? should now take optional second argument; submitted
	  by Jeremy Kemper  in [ruby-core:17045].