Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Sep 7, 2007
  1. @shyouhei

    add tag v1_8_6_101

    shyouhei authored
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6_101@13402 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @shyouhei

    * eval.c (rb_thread_start_0): should unset time_thread_alive_p.

    shyouhei authored
      [ruby-talk:257219], [ruby-core:11542], [ruby-dev:31253]
    
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13401 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. @shyouhei

    * array.c (rb_ary_subseq): need integer overflow check.

    shyouhei authored
    	  [ruby-dev:31736]
    	* array.c (rb_ary_splice): ditto.  [ruby-dev:31737]
    	* array.c (rb_ary_fill): ditto.  [ruby-dev:31738]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13399 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  4. @shyouhei

    * array.c (rb_ary_fill): need integer overflow check.

    shyouhei authored
    	  [ruby-dev:31738]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13397 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  5. @shyouhei

    * string.c (rb_str_splice): integer overflow for length.

    shyouhei authored
    	  [ruby-dev:31739]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13395 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  6. @shyouhei

    * configure.in (group_member): check if presents.

    shyouhei authored
    	* configure.in (XCFLAGS): add _GNU_SOURCE on linux.
    	* file.c (group_member): use system routine if available.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13393 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  7. @shyouhei

    * include/ruby/defines.h (flush_register_windows): call "ta 0x03"

    shyouhei authored
    	  even on Linux/Sparc.  [ruby-dev:31674]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13391 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  8. @shyouhei

    * ext/win32ole/win32ole.c (ole_type_progid, reg_enum_key,

    shyouhei authored
    	  reg_get_val, ole_wc2mb): fix the bug. Thanks, arton. 
    	  [ruby-dev:31576]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13389 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  9. @shyouhei

    * eval.c (mnew): should preserve noex as safe_level.

    shyouhei authored
    	* eval.c (rb_call0): tighten security check condition..
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13387 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  10. @shyouhei
  11. @shyouhei

    * process.c (detach_process_watcher): should not pass the pointer

    shyouhei authored
    	  to an auto variable to the thread to be created.  pointed and
    	  fix by KUBO Takehiro <kubo at jiubao.org>  [ruby-dev:30618]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13383 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  12. @shyouhei

    * sample/test.rb, test/ruby/test_system.rb(valid_syntax?): keep

    shyouhei authored
    	  comment lines first.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13381 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  13. @shyouhei

    * bignum.c (big_lshift): make shift offset long type.

    shyouhei authored
    	  (big_rshift): ditto.
    	  (rb_big_lshift): ditto.
    	  (big_rshift): ditto.
    	  [ruby-dev:31434]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13379 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Aug 22, 2007
  1. @shyouhei

    * hash.c (rb_hash_delete_key): delete the entry without calling block.

    shyouhei authored
    	* hash.c (rb_hash_shift): should consider iter_lev too.
    	* hash.c (delete_if_i): use rb_hash_delete_key() so that the block
    	  isn't called twice.  [ruby-core:11556]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13224 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @shyouhei

    * lib/rinda/tuplespace.rb: fix Rinda::TupleSpace keeper thread bug.

    shyouhei authored
    	  the thread is started too early. [ruby-talk:264062] 
    	* test/rinda/test_rinda.rb: ditto.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13222 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. @shyouhei

    * ext/pty/pty.c (establishShell): handshaking before close slave

    shyouhei authored
    	  device.  [ruby-talk:263410]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13220 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  4. @shyouhei

    * configure.in (ac_cv_func_isinf): set yes also on OpenSolaris.

    shyouhei authored
    	  [ruby-Bugs-12859]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13218 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  5. @shyouhei
  6. @shyouhei

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@1…

    shyouhei authored
    …3214 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  7. @shyouhei

    * ext/extmk.rb (extmake): save all CONFIG values.

    shyouhei authored
    	* ext/extmk.rb (extmake): remove mkmf.log at clean, and extconf.h at
    	  distclean, respectively.
    	* ext/extmk.rb: remove rdoc at clean, and installed list file at
    	  distclean, respectively.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13212 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  8. @shyouhei

    * sprintf.c (rb_f_sprintf): should not check positional number as

    shyouhei authored
    	  width.  [ruby-core:11838]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13210 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  9. @shyouhei

    * bignum.c (rb_big_aref): check for Bignum index range.

    shyouhei authored
    	 [ruby-dev:31271]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13208 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  10. @shyouhei

    * ext/digest/lib/digest.rb (Digest::self.const_missing): avoid

    shyouhei authored
    	  infinite recursive const_missing call.  [ruby-talk:262193]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13206 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  11. @shyouhei

    * dln.c (conv_to_posix_path): removed.

    shyouhei authored
    	* ruby.c (rubylib_mangled_path, rubylib_mangled_path2): return
    	  VALUE instead of a pointer to static buffer.
    	* ruby.c (push_include_cygwin): fixed buffer overflow.
    	  [ruby-dev:31297]
    	* ruby.c (ruby_init_loadpath): not convert built-in paths.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13204 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  12. @shyouhei

    * intern.h (is_ruby_native_thread): removed since declared as an int

    shyouhei authored
    	  function in ruby.h already.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13202 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  13. @shyouhei

    * file.c (rb_file_s_rename): deleted code to get rid of a bug of

    shyouhei authored
    	  old Cygwin.
    	* file.c (rb_file_truncate): added prototype of GetLastError()
    	  on cygwin.  [ruby-dev:31239]
    	* intern.h (is_ruby_native_thread): prototype.
    	* missing/strftime.c (strftime): fix printf format and actual
    	  arguments.
    	* ext/Win32API/Win32API.c (Win32API_initialize): ditto.
    	* ext/tk/tcltklib.c (ip_finalize): ditto.
    	* ext/dl/ptr.c (rb_dlptr_inspect): ditto.  [ruby-dev:31268]
    	* ext/dl/sym.c (rb_dlsym_inspect): ditto.
    	* ext/socket/getnameinfo.c: include stdio.h always.
    	* ext/win32ole/win32ole.c (ole_hresult2msg, folevariable_name,
    	  folevariable_ole_type, folevariable_ole_type_detail,
    	  folevariable_value, folemethod_visible): missing return value.
    	
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13200 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  14. @shyouhei

    * lib/mkmf.rb (create_makefile): make OBJS depend on RUBY_EXTCONF_H

    shyouhei authored
    	  only if extconf.h is created.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13198 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  15. @shyouhei
  16. @shyouhei
  17. @shyouhei

    * ext/openssl/ossl_config.c (ossl_config_set_section): do not

    shyouhei authored
    	  initialize aggregations with dynamic values.  [ruby-talk:259306]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13192 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  18. @shyouhei

    * eval.c (get_backtrace): check the result more.

    shyouhei authored
    	  [ruby-dev:31261] [ruby-bugs-12398]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13190 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  19. @shyouhei

    * bignum.c (rb_big_lshift, rb_big_rshift): separated functions

    shyouhei authored
      to get rid of infinite recursion.  fixed calculation in edge
      cases.  [ruby-dev:31244]
    * numeric.c (rb_fix_lshift, rb_fix_rshift): ditto.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13188 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  20. @shyouhei
  21. @shyouhei

    * time.c (time_succ): Time#succ should return a time object in the

    shyouhei authored
    	  same timezone mode to the original.  [ruby-talk:260256]
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13184 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  22. @shyouhei

    * numeric.c (fix_pow): integer power calculation: 0**n => 0,

    shyouhei authored
    	  1**n => 1, -1**n => 1 (n: even) / -1 (n: odd).
    	* test/ruby/test_fixnum.rb (TestFixnum::test_pow): update test
    	  suite.  pow(-3, 2^64) gives NaN when pow(3, 2^64) gives Inf.
    
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@13182 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Something went wrong with that request. Please try again.