Permalink
Commits on Oct 4, 2015
  1. file.c: get rid of intermediate objects

    * file.c (rb_str_normalize_ospath): place normalized strings to
      the result string directly, to get rid of intermediate objects
      and copying.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52015 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 4, 2015
  2. test_dir_m17n.rb: fix test

    * test/ruby/test_dir_m17n.rb (test_pwd): fix test on some
      platforms.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52014 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 4, 2015
  3. runruby.rb: fallback to ruby

    * tool/runruby.rb: use ruby-runner only when exists and fallback
      to ruby itself.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52013 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 4, 2015
  4. dir.c: normalize cwd

    * dir.c (rb_dir_getwd): normalize OS path to UTF-8 on OS X.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52012 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 4, 2015
Commits on Oct 3, 2015
  1. test_symbol.rb: reduce iteration

    * test/ruby/test_symbol.rb (test_to_proc): reduce iteration
      count more.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52011 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 3, 2015
  2. template/ruby-runner.c.in: POSIX for setenv

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52010 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 3, 2015
  3. * 2015-10-04

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52009 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed Oct 3, 2015
  4. ruby-runner

    * template/ruby-runner.c.in: wrapper to set dynamic loading path
      environment variable.  /bin/sh on Mac OS X 10.11 (El Capitan)
      clears DYLD_LIBRARY_PATH.
      it must:
      - do nothing even if current directory is not present
      - do not set other environment variables, e.g. PWD, SHLVL, etc
      - do not open other FDs, e.g. pipes for timer thread
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52008 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 3, 2015
  5. * 2015-10-03

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52007 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed Oct 3, 2015
  6. common.mk: separate tests

    * common.mk (check): separate test-testframework and test-all.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52006 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 3, 2015
Commits on Oct 2, 2015
  1. test_method.rb: remove unlinked method entry test

    * test/ruby/test_method.rb: remove test for unlinked method entry
      which is no longer vaild since r50728.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52005 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 2, 2015
  2. test_symbol.rb: reduce iteration

    * test/ruby/test_symbol.rb (test_to_proc): reduce iteration
      count.  actually it reproduced in 2 times.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52004 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 2, 2015
  3. test_method.rb: finite loop

    * test/ruby/test_method.rb (test_unlinked_method_entry_in_method_object_bug):
      do not expect timeout as normal result.  [Bug #8100]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52003 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 2, 2015
  4. test_thread.rb: handshake

    * test/ruby/test_thread.rb (test_handle_interrupt_blocking): add
      handshake.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52002 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 2, 2015
  5. test_thread.rb: thread leak

    * test/ruby/test_thread.rb (test_handle_interrupt_blocking): fix
      thread leak.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52001 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 2, 2015
  6. common.mk, lib/unicode_normalize/tables.rb: Change Unicode

    Version for character normalization data from 7.0.0 to 8.0.0.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52000 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    duerst committed Oct 2, 2015
Commits on Oct 1, 2015
  1. fix indent (tabify) [ci skip]

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51999 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    znz committed Oct 1, 2015
  2. test_symbol.rb: relax

    * test/ruby/test_symbol.rb (test_to_proc): relax the timeout.
      [ruby-core:70961] [Bug #11560]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51998 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 1, 2015
  3. * 2015-10-02

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51997 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed Oct 1, 2015
  4. proc.c: fix symbol proc mark

    * proc.c (proc_mark): block.ep of Proc from Symbol is now NULL.
      [ruby-core:70961] [Bug #11560]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51996 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 1, 2015
  5. vm_args.c: fix marking symbol ifunc

    * vm_args.c (vm_caller_setup_arg_block): store new ifunc for
      symbol in control frame proc to be marked.
    
    * proc.c (proc_new), vm_insnhelper.c (vm_yield_with_cfunc):
      block->proc may be an ifunc now.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51995 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 1, 2015
  6. * string.c (rb_sym_proc_call): constify

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51994 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 1, 2015
  7. revert r51991

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51993 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 1, 2015
  8. * 2015-10-01

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51992 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed Oct 1, 2015
  9. vm_args.c: GC guard

    * vm_args.c (vm_caller_setup_arg_block): prevent newly created
      ifunc object from GC.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51991 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Oct 1, 2015
Commits on Sep 30, 2015
  1. dir.c: give pathlen from callers

    * dir.c (glob_helper): move pathlen to argument which is known in
      the callers almost.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51990 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 30, 2015
  2. vm_args.c: optimize symbol block passing

    * vm_args.c (vm_caller_setup_arg_block): bypass Symbol#to_proc
      call to optimize symbol block passing.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51989 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 30, 2015
  3. proc.c: include symbol name

    * proc.c (proc_to_s): include the original symbol name in string
      form.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51988 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 30, 2015
Commits on Sep 29, 2015
  1. parse.y: reorder conditions

    * parse.y (token_info_pop): scan lex buffer only when token info
      is enabled.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51984 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 29, 2015
  2. parse.y: token length

    * parse.y (token_info_push, token_info_push): add token length
      parameter instead of strlen.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51983 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 29, 2015
  3. * 2015-09-30

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51982 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed Sep 29, 2015
  4. parse.y: fix memory leak

    * parse.y (parser_free): fix memory leak at syntax error when
      warn-indent is enabled.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51981 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 29, 2015
  5. * parse.y: fix minor typo. [ci skip][fix GH-1038].

      Patch by @ltratt.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51980 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    eregon committed Sep 29, 2015
  6. parse.y: mark

    * parse.y (parser_mark): mark compile option hash.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51979 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 29, 2015
  7. bm_vm3_gc.rb: no shebang

    * benchmark/bm_vm3_gc.rb: remove unnecessary shebang line.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51973 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Sep 29, 2015