From 09/27/2012 to 10/03/2012


01:23 PM Revision 37076: gc.c: unused function
* gc.c (free_stack_chunks): it is used only when per-VM object space
is enabled.
nobu (Nobuyoshi Nakada)
12:30 PM Revision 37075: * gc.c: Use the non-recursive marking instead of recursion. The
recursion marking of CRuby needs checking stack overflow and the
fail-safe system, but these systems not good at pa...
07:58 AM Revision 37074: ChangeLog: fix typo.
nobu (Nobuyoshi Nakada)
07:33 AM Revision 37073: depend: dependency
* ext/json/generator/depend: fix missing dependency. nobu (Nobuyoshi Nakada)
06:33 AM Revision 37072: thread_pthread.c: init stack with ulimit
* thread_pthread.c (ruby_init_stack): use getrlimit() for the main
thread on Mac OS X, since pthread_get_stack{addr...
nobu (Nobuyoshi Nakada)
02:43 AM Revision 37071: io.c: improved IO#reopen
* io.c (rb_io_reopen): improvement to accept optional arguments.
a patch by Glass_saga (Masaki Matsushita) in [ruby...
nobu (Nobuyoshi Nakada)


07:36 PM Revision 37070: * ext/openssl/ossl_x509store.c (ossl_x509store_add_file): Added
* ext/openssl/ossl_x509store.c (ossl_x509store_set_default_paths):
* ext/openssl/ossl_x509store...
drbrain (Eric Hodel)
05:25 PM Revision 37069: * 2012-10-03
05:25 PM Revision 37068: * error.c (exc_to_s, name_err_to_s, name_err_mesg_to_str): do not
taint messages. shugo (Shugo Maeda)
07:47 AM Revision 37067: * 2012-10-02
07:47 AM Revision 37066: eval.c: hide internal hash
* eval.c (identity_hash_new): hide internal hashes for refinements.
* eval.c (rb_mod_refine): no default value.
nobu (Nobuyoshi Nakada)


02:52 PM Revision 37065: * ChangeLog: fix typos of r37064.
nagachika (Tomoyuki Chikanaga)
01:56 PM Revision 37064: * eval.c (identify_hash_new): new function to create a new identity
* eval.c (rb_overlay_module, rb_mod_using, rb_mod_refine): use
shugo (Shugo Maeda)


05:36 PM Revision 37063: * 2012-10-01
05:36 PM Revision 37062: * (--with-opt-dir): Make this also work on DLDFLAGS
so LIBRUBY_SO links fine with libexecinfo installed in a
non-system directory.
knu (Akinori MUSHA)
02:34 PM Revision 37061: * vm_dump.c (rb_vm_bugreport): add /Library/Logs/DiagnosticReports
in the list of locations of crash reports. mrkn (Kenta Murata)
12:32 PM Revision 37060: * test/ruby/test_enumerator.rb (enum_test, test_inspect): remove unused
variable. nagachika (Tomoyuki Chikanaga)
12:20 PM Revision 37059: * 2012-09-30
12:20 PM Revision 37058: * string.c (rb_str_concat): use memcpy to copy a string which contains
NUL characters. [ruby-core:47751] [Bug #7090] naruse (Yui NARUSE)


11:19 AM Revision 37057: envutil.rb: kill child process when timeout
* test/ruby/envutil.rb (EnvUtil#invoke_ruby): kill child process
before Timeout::Error is raised. rmdir of mktmpdir...
11:19 AM Revision 37056: test_http.rb: clear environment variables
* test/net/http/test_http.rb (TestNetHTTP#test_proxy_address):
clear environment variables. If http_proxy environme...
11:19 AM Revision 37055: drbtest.rb: use :KILL on Windows
* test/drb/drbtest.rb (DRbCore#teardown):
Use Process.kill :KILL on Windows because Process.kill :INT silently
11:18 AM Revision 37054: test_unicode_escape.rb: set script encoding
* test/ruby/test_unicode_escape.rb (TestUnicodeEscape#test_basic):
set script encoding to work with LANG=C. It woul...
02:21 AM Revision 37053: * vm_insnhelper.c (rb_vm_using_modules): use using_modules before
klass to fix method lookup order, and use klass even if klass is
not a module to make refinements in class_eval inv...
shugo (Shugo Maeda)


05:32 PM Revision 37052: * 2012-09-29
05:32 PM Revision 37051: * test/ruby/test_unicode_escape.rb (TestUnicodeEscape#test_basic):
Use ruby only on Windows since the test fails on Unix with LANG=C.
[ruby-core:47709] [Bug #7076]
01:43 PM Revision 37050: test_unicode_escape.rb: fix test for Windows
* test/ruby/test_unicode_escape.rb (TestUnicodeEscape#test_basic):
echo command doesn't work properly against non-a...
08:58 AM Revision 37049: * vm_insnhelper.c (vm_setup_method): refactoring.
Remove src_argc and use iseq->arg_size directly. ko1 (Koichi Sasada)
08:29 AM Revision 37048: * lib/rubygems/installer.rb (check_that_user_bin_dir_is_in_path):
fails on Windows with msys bash. It makes comp...
naruse (Yui NARUSE)
08:11 AM Revision 37047: vm_insnhelper.c: fix types
* vm_insnhelper.c (vm_setup_method): fix -Wshorten-64-to-32.
* vm_insnhelper.c (vm_base_ptr): fix -Wformat
nobu (Nobuyoshi Nakada)
06:48 AM Revision 37046: * vm_method.c (search_method): copy refinement iclasses to search
superclasses correctly.
* test/ruby/test_refinement.rb: related test.
shugo (Shugo Maeda)
06:44 AM Revision 37045: * insns.def (opt_checkenv): remove unused instruction `opt_checkenv'.
* compile.c (iseq_compile_each): ditto.
* node.h: remove unused node `NODE_OPTBLOCK'.
* ext/objspace/objspace.c, gc.c...
ko1 (Koichi Sasada)
04:16 AM Revision 37044: * vm_core.h: now VM_DEBUG_BP_CHECK should be 1.
ko1 (Koichi Sasada)
04:05 AM Revision 37043: * vm_core.h: remove rb_control_frame_t::bp (bp: base pointer).
`bp' can be calculate by `sp' (stack pointer) of previous frame.
Now, `bp_check' field is remained for debug. You ...
ko1 (Koichi Sasada)
01:41 AM Revision 37042: * 2012-09-28
01:40 AM Revision 37041: io.c: IO#reopen int mode
* io.c (rb_io_reopen): accept File::Constants as well as mode string.
based on the patch by Glass_saga (Masaki Mats...
nobu (Nobuyoshi Nakada)


09:53 AM Revision 37040: * eval.c (rb_overlay_module, rb_mod_refine): accept a module as the
argument of Module#refine.
* vm_method.c (search_method): if klass is an iclass, lookup the
original module of the...
shugo (Shugo Maeda)
09:20 AM Revision 37039: * ext/syslog/lib/syslog/logger.rb: add a formatter to the
Syslog::Logger object. [Bug #7065]
* test/syslog/test_syslog_logger.rb: ditto.
knu (Akinori MUSHA)
02:36 AM Revision 37038: * 2012-09-27
02:36 AM Revision 37037: eval.c: invariant IDs
* eval.c (rb_mod_include, rb_obj_extend): move invariant IDs to
outside of loop.
nobu (Nobuyoshi Nakada)

Also available in: Atom