From 06/15/2014 to 06/21/2014


11:44 PM Revision 46487: * 2014-06-22
11:43 PM Revision 46486: Remove trailing white spaces.
akr (Akira Tanaka)
03:54 AM Revision 46485: fiddle/extconf.rb: supply 0
* ext/fiddle/extconf.rb: supply 0 to fill RUBY_LIBFFI_MODVERSION
with 3-digit. libffi 3.1 returns just 2-digit.
nobu (Nobuyoshi Nakada)


10:48 PM Revision 46484: ChangeLog: fix vm_core.h entry in r46465
nobu (Nobuyoshi Nakada)
10:10 PM Revision 46483: * remove trailing spaces.
10:10 PM Revision 46482: * 2014-06-21
10:09 PM Revision 46481: encoding.c: fix rdoc [ci skip]
* encoding.c (enc_find): [DOC] never accepted a symbol.
[ruby-dev:48308] [Bug #9966]
nobu (Nobuyoshi Nakada)
08:22 AM Revision 46480: * properties.
08:22 AM Revision 46479: * test/lib/tracepointchecker.rb: add to check TracePoint healthiness.
* test/runner.rb: use it. ko1 (Koichi Sasada)
06:59 AM Revision 46478: insns.def: avoid type-punned pointer cast
* insns.def (once), vm_insnhelper.c (vm_once_exec): turn the
parameter into a VALUE to get rid of type-punned point...
nobu (Nobuyoshi Nakada)
06:47 AM Revision 46477: test_regexp.rb: split test_once
* test/ruby/test_regexp.rb (test_once): split for each cases than
separating by comments.
nobu (Nobuyoshi Nakada)
06:47 AM Revision 46476: test_regexp.rb: assert prefix
* test/ruby/test_regexp.rb: rename and prefix `assert_` to show
caller method names in backtrace.
nobu (Nobuyoshi Nakada)
04:20 AM Revision 46475: for love
* defs/ add dependencies for love. nobu (Nobuyoshi Nakada)
03:12 AM Revision 46474: Don't erase for verbose mode.
akr (Akira Tanaka)
02:47 AM Revision 46473: test_optimization.rb: redefine separately
* test/ruby/test_optimization.rb (assert_redefine_method):
redefine optimized methods in separate processes.
nobu (Nobuyoshi Nakada)


10:27 PM Revision 46472: * test/ruby/test_settracefunc.rb: rewrite tests with
assert_consistent_call_return() is also modified to check
ko1 (Koichi Sasada)
10:09 PM Revision 46471: * compile.c (rb_iseq_compile_node): put start label of block after
trace (b_call).
[Bug #9964]
* test/ruby/test_settracefunc.rb: add a test.
added assert_consistent_call_return() m...
ko1 (Koichi Sasada)
08:28 PM Revision 46470: * 2014-06-20
08:27 PM Revision 46469: * vm_eval.c (rb_catch_protect): fix same problem of [Bug #9961].
* vm_eval.c (rb_iterate): ditto. ko1 (Koichi Sasada)
02:11 PM Revision 46466: fix dependencies
*, defs/ fix install and uninstall dependencies
with parallel make.
nobu (Nobuyoshi Nakada)
12:43 PM Revision 46465: * vm.c (rb_vm_rewind_cfp): add new function to rewind specified cfp
with invoking RUBY_EVENT_C_RETURN.
[Bug #9961]
* vm_core.h: ditto.
* eval.c (rb_protect): use it.
* eval.c (rb_resc...
ko1 (Koichi Sasada)
10:49 AM Revision 46464: * vm.c (invoke_block_from_c): move call/return event timing for
bmethod. It can invoke inconsistent call event if this call raises
argument error.
[Bug #9959]
* vm_insnhelper.c ...
ko1 (Koichi Sasada)
09:17 AM Revision 46463: * vm_core.h: add VM_FRAME_MAGIC_RESCUE to recognize normal block or
rescue clause.
* vm.c (vm_exec): use VM_FRAME_MAGIC_RESCUE on at rescue/ensure.
* test/ruby/test_settracefunc.rb: sho...
ko1 (Koichi Sasada)
04:42 AM Revision 46462: * 2014-06-19
04:42 AM Revision 46461: proc.c: Implement Method#curry
* proc.c (rb_method_curry): Implement Method#curry, which delegates
to to_proc.curry. [ruby-core:62212] [Feature #...
nobu (Nobuyoshi Nakada)


06:16 AM Revision 46460: * 2014-06-18
06:16 AM Revision 46459: constify parameters
* include/ruby/intern.h: constify `argv` parameters.
* include/ruby/ruby.h: ditto.
nobu (Nobuyoshi Nakada)


07:45 AM Revision 46458: * properties.
07:44 AM Revision 46457: * lib/net/ftp.rb (gets, readline): read lines without LF properly.
[ruby-core:63205] [Bug #9949]
* test/net/ftp/test_buffered_socket.rb: related test.
shugo (Shugo Maeda)
03:37 AM Revision 46456: eval.c: pass unknown options
* eval.c (extract_raise_opts): pass unknown options to the
exception, so that exception class can receive a hash ar...
nobu (Nobuyoshi Nakada)
03:27 AM Revision 46455: * gc.c (obj_memsize_of): memsize_of(T_ZOMBIE) returns 0, not a rb_bug.
ObjectSpace.count_objects_size() uses memsize_of(T_ZOMBIE).
This bug introduced at r46348.
ko1 (Koichi Sasada)


08:23 PM Revision 46454: extract date at build time
*, (Makefile): extract RUBY_RELEASE_DATE from
version.h at each build time.
nobu (Nobuyoshi Nakada)
07:51 PM Revision 46453: * 2014-06-17
07:51 PM Revision 46452: runner.rb: instance variable
* test/runner.rb (before_setup, after_teardown): use an instance
variable instead of a class variable.
nobu (Nobuyoshi Nakada)
10:01 AM Revision 46448: * test/runner.rb: failure message should be passed as an argument.
ko1 (Koichi Sasada)
09:45 AM Revision 46447: * test/runner.rb: capture TracePoint stat before setup and compare
it after teardown. ko1 (Koichi Sasada)
09:23 AM Revision 46446: * test/uri/test_generic.rb: fix wrong arguments for test case.
hsbt (Hiroshi SHIBATA)
09:17 AM Revision 46445: * test/date/test_date_arith.rb: remove unused block argument.
hsbt (Hiroshi SHIBATA)
09:17 AM Revision 46444: * test/date/test_date_strptime.rb: remove useless variable.
hsbt (Hiroshi SHIBATA)
08:06 AM Revision 46443: string.c: no copy of interned strings
* string.c (sym_succ, sym_cmp, sym_casecmp, sym_match, sym_aref):
not need to make copy of interned strings, use di...
nobu (Nobuyoshi Nakada)
08:03 AM Revision 46442: vm_method.c: no RTEST on mere flag
* vm_method.c (basic_obj_respond_to): `priv` is not a VALUE but a
mere flag, so cannot call RTEST() on it.
nobu (Nobuyoshi Nakada)
05:35 AM Revision 46441: process.c: use UTF-8
* process.c (open): use UTF-8 version function to support
non-ascii path properly. [ruby-core:63185] [Bug #9946]
nobu (Nobuyoshi Nakada)
05:28 AM Revision 46440: * 2014-06-16
05:28 AM Revision 46439: process.c: variable as macro argument
* process.c (run_exec_open): use a local variable to get rid of
RARRAY_AREF() is evaluated multiple times by RSTRIN...
nobu (Nobuyoshi Nakada)


01:21 PM Revision 46438: vm_method.c: separate ID selection
* vm_method.c (rb_method_entry_make): separate selection of IDs to
be private from condition of method to be defined.
nobu (Nobuyoshi Nakada)
11:49 AM Revision 46437: test_file_exhaustive.rb: fix expected value
* test/ruby/test_file_exhaustive.rb (test_expand_path_memsize):
correct expected value, count terminator byte. [Bu...
nobu (Nobuyoshi Nakada)
01:09 AM Revision 46436: test_file_exhaustive.rb: fix assertion
* test/ruby/test_file_exhaustive.rb (test_expand_path_memsize):
wrong expected value, considering a prefix (drive l...
nobu (Nobuyoshi Nakada)
01:09 AM Revision 46435: process.c: use RB_TYPE_P
* process.c (check_exec_redirect): use RB_TYPE_P instead of single
comparison of TYPE().
nobu (Nobuyoshi Nakada)

Also available in: Atom