From 11/24/2012 to 11/30/2012


10:29 PM Revision 38095: * compile.c (ADD_CATCH_ENTRY): add a cast to fix SEGV with x64 mingw
on Windows 8. Without cast, 0 might be non zero value at higher bits
in rb_ary_new3().
[ruby-core:50258] [Bug #7456]
08:13 PM Revision 38094: * Fixed commit reference for r38083
drbrain (Eric Hodel)
07:10 PM Revision 38093: * parse.y (parser.utf8): remove unused property.
* parse.y (UTF8_ENC): remove unused macro.
* parse.y (parser_tokadd_utf8): use rb_utf8_encoding() directly.
naruse (Yui NARUSE)
07:10 PM Revision 38092: suppress warnings: uninitialized variables
naruse (Yui NARUSE)
07:10 PM Revision 38091: suppress warnings: unused variables
naruse (Yui NARUSE)
07:10 PM Revision 38090: Use RUBYOPT to overwrite original RUBYOPT ENV
naruse (Yui NARUSE)
06:55 PM Revision 38089: * lib/sync.rb (Sync_m#sync_synchronize): add Thread.async_interrupt_timing
for protecting from async interrupt.
* lib/sync.rb (Sync_m#sync_lock): ditto.
kosaki (Motohiro KOSAKI)
06:55 PM Revision 38088: * lib/thread.rb (ConditionVariable#broadcast): s/RuntimeError/StandardError/
* lib/thread.rb (ConditionVariable#signal): ditto. kosaki (Motohiro KOSAKI)
06:55 PM Revision 38087: * lib/thread.rb (SizedQueue#pop): rewrite by using ConditionVariable.
* lib/thread.rb (SizedQueue#push): ditto.
* lib/thread.rb (SizedQueue#max): ditto.
* lib/thread.rb (Queue#pop): ditto...
kosaki (Motohiro KOSAKI)
06:47 PM Revision 38086: * thread.c (Thread.async_interrupt_timing): fix RDoc.
:never is not used any more. ko1 (Koichi Sasada)
06:02 PM Revision 38085: * iseq.c: add RubyVM::InstructionSequence (ISeq) inspection methods.
* ISeq#path returns path of this ISeq written.
* ISeq#absolute_path returns absolute path.
* ISeq#label returns label...
ko1 (Koichi Sasada)
05:59 PM Revision 38084: * include/ruby/ruby.h (rb_event_flag_t): Maintain integer precision
for clang error (VALUE aka unsigned long vs unsigned int) drbrain (Eric Hodel)
05:54 PM Revision 38083: * test/rubygems/test_gem_dependency_installer.rb: Use Gem.read_binary
instead of File.binread for ruby 1.8 compatibility in the rubygems
source repository. Updates r38071
drbrain (Eric Hodel)
05:39 PM Revision 38082: * thread.c (rb_threadptr_interrupt_mask, async_interrupt_timing_func):
merge into them into rb_thread_s_async_interrupt_timing.
* thread.c (rb_thread_s_async_interrupt_timing): ditto.
kosaki (Motohiro KOSAKI)
05:39 PM Revision 38081: * thread.c (rb_threadptr_interrupt_mask): add argument check.
* thread.c (async_interrupt_timing_arg_check_i): helper function
for the above.
* test/ruby/test_thread.rb (test_as...
kosaki (Motohiro KOSAKI)
05:39 PM Revision 38080: * lib/thread.rb (ConditionVariable#broadcast): protect from
async interrupt by using Thread.async_interrupt_timing.
* lib/thread.rb (ConditionVariable#signal): ditto.
* lib/thre...
kosaki (Motohiro KOSAKI)
05:14 PM Revision 38079: * test/ruby/envutil.rb (Test::Unit::Assertions#assert_in_out_err): raise if assert_in_out_err misused.
05:14 PM Revision 38078: assert_in_out_err with block ignores test_stdout
05:11 PM Revision 38077: * test/rdoc/test_rdoc_rubygems_hook.rb
(TestRDocRubygemsHook#test_setup_unwritable): 1. check the existance
of the file(directory) before touch it. 2. re...
usa (Usaku NAKAMURA)
05:00 PM Revision 38076: [EXPERIMENTAL]
* iseq.c: add following two methods.
* ISeq#line_trace_all returns all line traces (line numbers)
* ISeq#line_trace_s...
ko1 (Koichi Sasada)
04:51 PM Revision 38075: * test/rubygems/test_gem_dependency_installler.rb: gems are of course
binary files, so use a binary reading method when reading it.
see [ruby-core:50388].
usa (Usaku NAKAMURA)
04:27 PM Revision 38074: * lib/rubygems/command.rb (Gem::Command#get_all_gem_names_and_versions):
who assumes that the pathname of a gem never contains ':' ?
yes, on Unixen pathnames can contain ':', and on Window...
usa (Usaku NAKAMURA)
03:57 PM Revision 38073: * ext/fiddle/extconf.rb, ext/fiddle/function.c
(Fiddle::Function::STDCALL): FFI_STDCALL is not a macro, but an enumeration. [ruby-core:50398] [Bug #7483] ngoto (Naohisa Goto)
03:16 PM Revision 38072: fix typos
03:11 PM Revision 38071: * test/rubygems/test_gem_installer.rb
on Windows, rubygems always generate a wrapper .b...
usa (Usaku NAKAMURA)
03:07 PM Revision 38070: * ChangeLog: remove duplicated lines for r38042-r38044.
nagachika (Tomoyuki Chikanaga)
03:05 PM Revision 38069: * 2012-12-01
03:05 PM Revision 38068: * ChangeLog: fix a typo for r38064.
nagachika (Tomoyuki Chikanaga)
03:05 PM Revision 38067: * ChangeLog: fix a typo for r38063.
nagachika (Tomoyuki Chikanaga)
02:43 PM Revision 38066: * test/rubygems/test_gem_installer.rb
if the executable to be overwritten was generat...
usa (Usaku NAKAMURA)
02:29 PM Revision 38065: * test/rubygems/test_gem_ext_ext_conf_builder.rb
(TestGemExtExtConfBuilder::test_class_make): reading with binary mode
of course introduce \r on Windows. see [ruby...
usa (Usaku NAKAMURA)
02:15 PM Revision 38064: * lib/rubygems/specification.rb
(Gem::Specification.validate_permissions): don't check executablity
of the source on Windows. they will be wrapped...
usa (Usaku NAKAMURA)
01:52 PM Revision 38063: * vm_core.h (rb_vm_struct): add thread_destruct_lock field.
* thread.c (Init_Thread): ditto.
* thread.c (rb_vm_gvl_destroy): ditto.
* thread.c (thread_start_func_2): make sure ...
kosaki (Motohiro KOSAKI)
01:52 PM Revision 38062: revert r35486 (add rb_thread_t#yeiling field). because it doesn't help
to close a race. kosaki (Motohiro KOSAKI)
01:00 PM Revision 38061: * revert r38053 because it causes too many test failures.
if you've already installed r38053 or later, remove the installed
lib/ruby/gems/2.0.0 directory and reinstall this ...
usa (Usaku NAKAMURA)
12:50 PM Revision 38060: fix typos
12:09 PM Revision 38059: * lib/test/unit/parallel.rb ( wrap LoadError
because it's Gem::LoadError sometimes. see [Bug #6882] usa (Usaku NAKAMURA)
11:50 AM Revision 38058: * thread.c: TracePoint#self returns invoking/exitting thread object
at thread_begin/end event.
* test/ruby/test_settracefunc.rb: fix test.
ko1 (Koichi Sasada)
11:22 AM Revision 38057: * test/ruby/memory_status.rb (Memory::Win32): sorry, ko1.
usa (Usaku NAKAMURA)
11:15 AM Revision 38056: * test/ruby/memory_status.rb (Memory::Win32): rescue non libffi user, such as ko1.
usa (Usaku NAKAMURA)
10:59 AM Revision 38055: * ChangeLog: mention to ML and ticket: [ruby-core:50194] [Bug #7443]
usa (Usaku NAKAMURA)
10:57 AM Revision 38054: * test/ruby/memory_status.rb (Memory::Win32): use fiddle instead of dl,
but I doubt fiddle is not compatible with dl. (if you are interested,
see the diff.)
usa (Usaku NAKAMURA)
10:45 AM Revision 38053: * defs/default_gems: Add base directory column.
* tool/rbinstall.rb:
- Install .gemspecs of default gem to
- Update file...
kou (Kouhei Sutou)
10:29 AM Revision 38052: * vm_trace.c:
tracepoint_attr_return_value (TracePoint#return_value):
include `:b_return` for method doc
zzak (Zachary Scott)
10:08 AM Revision 38051: fix typos
zzak (Zachary Scott)
09:55 AM Revision 38050: * vm_trace.c (tracepoint_disable_m, tracepoint_enable_m):
fix block parameter.
No arugment should be given to a block which is passed
to TracePoint#enable (and disable).
ko1 (Koichi Sasada)
09:50 AM Revision 38049: vm_backtrace.c: suppress warning
* vm_backtrace.c (rb_debug_inspector_open): suppress
uninitialized-variable warning.
nobu (Nobuyoshi Nakada)
09:50 AM Revision 38048: zlib.c: suppress warning
* ext/zlib/zlib.c (zstream_run): suppress unused-but-set-variable
nobu (Nobuyoshi Nakada)
09:50 AM Revision 38047: zlib.c: suppress warning
* ext/zlib/zlib.c (zlib_mem_alloc): suppress unused-value warning. nobu (Nobuyoshi Nakada)
09:28 AM Revision 38046: * thread.c: rename Thread.control_interrupt
to Thread.async_interrupt_timing.
The option name `:never' is also changed to `:defer'.
[ruby-core:50375] [ruby-...
ko1 (Koichi Sasada)
09:25 AM Revision 38045: * vm_trace.c: Documentation for TracePoint API
[ruby-core:47243] [Feature #6895] zzak (Zachary Scott)
08:43 AM Revision 38044: string.c: compare with to_str
* string.c (rb_str_cmp_m): try to compare with to_str result if
possible before calling <=> method. [ruby-core:492...
nobu (Nobuyoshi Nakada)
08:43 AM Revision 38043: string.c: use rb_check_funcall
* string.c (rb_str_cmp_m): use rb_check_funcall instead of respond_to
and call.
nobu (Nobuyoshi Nakada)
08:43 AM Revision 38042: string.c: always fixed value
* string.c (rb_str_cmp_m): return fixed value, one of -1,0,+1 always. nobu (Nobuyoshi Nakada)
07:19 AM Revision 38041: vm_dump.c: no methods in segv handler
* vm_dump.c (rb_vm_bugreport): get rid of calling methods in sigsegv
handler. based on a patch by charliesome (Cha...
nobu (Nobuyoshi Nakada)
07:06 AM Revision 38040: * NEWS: Added RubyGems 2.0.0
drbrain (Eric Hodel)
06:24 AM Revision 38039: parse.y: false usage of local variable
* parse.y (parser_yylex): fix false usage of local variable, it cannot
appear in fname state [ruby-core:49659] [Bug...
nobu (Nobuyoshi Nakada)
06:20 AM Revision 38038: * lib/rubygems/package.rb: Load YAML for building gems.
* test/rubygems/test_gem_commands_contents_command.rb: Sort expected
output of default gem contents. Re-fixes r38...
drbrain (Eric Hodel)
06:15 AM Revision 38037: * vm_trace.c (set_trace_func): Formatting of params and events
zzak (Zachary Scott)
05:45 AM Revision 38036: * lib/net/http.rb: Net::HTTP::Patch to list of HTTP Request Classes
Patch by Ryunosuke SATO [Fixes #217 on github] zzak (Zachary Scott)
05:42 AM Revision 38035: parse.y: LVAR_USED
* parse.y (LVAR_USED): use MSB of ID. nobu (Nobuyoshi Nakada)
05:41 AM Revision 38034: parse.y: IS_lex_state_for
* parse.y (IS_lex_state_for): new macro similar to IS_lex_state() but
for arbitrary variables.
nobu (Nobuyoshi Nakada)
05:06 AM Revision 38033: * lib/cgi.rb: CGI example for HTML generation
Patch by Marcus Stollsteimer [ruby-core:50303] [Bug #7465] zzak (Zachary Scott)
04:53 AM Revision 38032: * time.c: Documentation improvements, grammar and formatting
Patch by Bernd Homuth [ruby-core:49203] [Bug #7326] zzak (Zachary Scott)
04:48 AM Revision 38031: * lib/rdoc.rb: Set version to 4.0.0.preview2
* lib/rubygems.rb: Set version to 2.0.0.preview2 drbrain (Eric Hodel)
04:32 AM Revision 38030: * properties.
nobu (Nobuyoshi Nakada)
04:30 AM Revision 38029: * lib/rubygems/commands/setup_command.rb: Remove old files on install
of RubyGems. (not by rbinstall.rb).
* test/rubygems/test_gem_commands_setup_command.rb: Test for above.
drbrain (Eric Hodel)
04:01 AM Revision 38028: Stop using a regexp that causes a false warning.
* lib/abbrev.rb (Abbrev#abbrev): Stop using a regexp that causes a
false warning. [Bug #7471]
knu (Akinori MUSHA)
03:56 AM Revision 38027: Fix a line matching problem in Abbrev.abbrev(words, "prefix").
* lib/abbrev.rb (Abbrev#abbrev): A fixed string prefix pattern
should only match the beginning of each word, not th...
knu (Akinori MUSHA)
03:56 AM Revision 38026: Improve test data in test_abbrev.
knu (Akinori MUSHA)
03:35 AM Revision 38025: Add tests for lib/abbrev.rb.
knu (Akinori MUSHA)
03:28 AM Revision 38024: * lib/rubygems/spec_fetcher.rb: Allow prerelease spec fetching to fail
for bundler.
* test/rubygems/test_gem_spec_fetcher.rb: Test for above.
drbrain (Eric Hodel)
03:21 AM Revision 38023: * lib/rake/backtrace.rb: Removed duplication in
* test/rake/test_rake_backtrace.rb: Skip tests when tmpdir is in the
drbrain (Eric Hodel)
02:11 AM Revision 38022: * revert r37993 to avoid SEGV in tests.
shugo (Shugo Maeda)
01:39 AM Revision 38021: * lib/rdoc/ri/driver.rb: Relaxed matching for pages to be more
* test/rdoc/test_rdoc_ri_driver.rb: Test for above.
drbrain (Eric Hodel)
01:35 AM Revision 38020: value.rb: adjust indent
* ext/fiddle/lib/fiddle/value.rb (Fiddle::ValueUtil#wrap_arg): adjust
nobu (Nobuyoshi Nakada)
01:35 AM Revision 38019: value.rb: remove DL
* ext/fiddle/lib/fiddle/value.rb (Fiddle::ValueUtil#wrap_arg): remove
deprecated require.
nobu (Nobuyoshi Nakada)
01:29 AM Revision 38018: Refix r38002: capture_subprocess_io also doesn't fork
naruse (Yui NARUSE)
01:01 AM Revision 38017: * lib/rdoc/markdown.rb: Fixed warnings with -w
drbrain (Eric Hodel)
12:54 AM Revision 38016: Use capture_subprocess_io instead of capture_io. fix r38002
naruse (Yui NARUSE)
12:38 AM Revision 38015: vm_backtrace.c: RB_GC_GUARD
* include/ruby/ruby.h (RB_GC_GUARD_PTR): add note.
* vm_backtrace.c (backtrace_to_str_ary): use RB_GC_GUARD() instead...
nobu (Nobuyoshi Nakada)
12:23 AM Revision 38014: * lib/rubygems/commands/contents_command.rb: Sort output from command.
Replaces r38004, r38005
* test/rubygems/test_gem_commands_contents_command.rb: ditto.
* lib/rubygems/defaults.rb: ...
drbrain (Eric Hodel)


11:34 PM Revision 38013: * lib/rdoc/generator/darkfish.rb: Silenced warning
* test/rdoc/test_rdoc_rdoc.rb: ditto
* lib/rdoc/markup/parser.rb: Use byteslice when available for
drbrain (Eric Hodel)
11:10 PM Revision 38012: * gc.c : remove a unused function.
11:02 PM Revision 38011: fix a revisited typo.
10:56 PM Revision 38010: * gc.c (rb_objspace_call_finalizer): finalize_deferred may free up
a object which is reachable from a part after this function,
e.g. ruby_vm_destruct(). [ruby-dev:46647] [Bug #7452]
10:44 PM Revision 38009: * thread.c (rb_thread_interrupted): avoid warning of
implicit conversion.
* thread.c (rb_threadptr_execute_interrupts): ditto.
ko1 (Koichi Sasada)
10:35 PM Revision 38008: * vm_backtrace.c: add GC guards.
ko1 (Koichi Sasada)
10:28 PM Revision 38007: [EXPERIMENTAL: NEED DISCUSS]
* vm_trace.c: add events
* :thread_begin - hook at thread beggining.
* :thead_end - hook at thread ending.
* :b_call ...
ko1 (Koichi Sasada)
10:02 PM Revision 38006: Imported minitest 4.3.2 (r8027)
08:48 PM Revision 38005: Fix typo of r38004
naruse (Yui NARUSE)
08:34 PM Revision 38004: Sort th result to compare multiple lines
The order of the lines is depend on Dir.glob's result. naruse (Yui NARUSE)
07:16 PM Revision 38003: * lib/rake/*: Updated to rake 0.9.5
* test/rake/*: ditto.
* NEWS: ditto.
drbrain (Eric Hodel)
06:22 PM Revision 38002: Run another process to avoid failure when objspace is already loaded
naruse (Yui NARUSE)
05:55 PM Revision 38001: * vm.c: add a return hook when a method raises an exception.
* probes_helper.h: look up klass and method if none are provided.
* eval.c: update macro usage.
* vm_eval.c: ditto....
05:35 PM Revision 38000: * compile.c (compile_array_): refix r37991 remove assertion:
it is true only if type == COMPILE_ARRAY_TYPE_HASH.
[ruby-dev:46658] [Bug #7466]
* vm.c (m_core_hash_from_ary): ad...
naruse (Yui NARUSE)
05:05 PM Revision 37999: fix a typo
04:55 PM Revision 37998: * 2012-11-30
04:55 PM Revision 37997: fix indent and typos
01:54 PM Revision 37996: * ext/openssl/ossl_ssl.c (ssl_npn_encode_protocol_i): fix byte order
issue on big-endian architecture [ruby-core:50292] [Bug #7463] ngoto (Naohisa Goto)
01:25 PM Revision 37995: Add issue ref to the previous commit.
nahi (Hiroshi Nakamura)
01:24 PM Revision 37994: * test/openssl/test_cipher.rb (test_ctr_if_exists): add CTR mode test
if underlying OpenSSL supports it. nahi (Hiroshi Nakamura)
12:50 PM Revision 37993: * vm_method.c (rb_method_entry_make): add a method entry with
VM_METHOD_TYPE_REFINED to the class refined by the refinement if
the target module is a refinement. When a method ...
shugo (Shugo Maeda)
11:09 AM Revision 37992: Revert r37991 "compile.c: hash must be paired"
10:15 AM Revision 37991: compile.c: hash must be paired
* compile.c (compile_array_): hash elements must be paired even for
literal elements. [ruby-dev:46658] [Bug #7466]
nobu (Nobuyoshi Nakada)
08:45 AM Revision 37990: variable.c: show namespace
* variable.c (rb_const_set): show namespace in warning messages.
[Feature #7190]
nobu (Nobuyoshi Nakada)
08:34 AM Revision 37989: * lib/rubygems.rb (Gem.load_yaml): return if Kernel#gem is not defined
yet. This causes crash if test-all requires libraries in a certain
order. A simple reproducible code is
ruby --di...
naruse (Yui NARUSE)
08:22 AM Revision 37988: * lib/tracer.rb: Updated to match removal of custom_require from
* test/test_tracer.rb: ditto. Improved failure message if the test
drbrain (Eric Hodel)
08:15 AM Revision 37987: * gc.c: Documentation for GC, GC::Profiler, ObjectSpace, and
ObjectSpace::WeakMap [ruby-core:50245] [Bug #7449] zzak (Zachary Scott)
08:13 AM Revision 37986: helper.rb: try with sudo
* test/dtrace/helper.rb (DTrace::TestCase#trap_probe): try with $SUDO if set. nobu (Nobuyoshi Nakada)
08:12 AM Revision 37985: tool/vpath.rb
* tool/generic_erb.rb, tool/id2token.rb: add --path-separator option
for mingw where make and built ruby live in di...
nobu (Nobuyoshi Nakada)
08:11 AM Revision 37984: test_io_wait.rb: Bug #7420
* test/io/wait/test_io_wait.rb (TestIOWait#fill_pipe):
Errno::EWOULDBLOCK may not be the same as Errno::EAGAIN. pa...
nobu (Nobuyoshi Nakada)
08:10 AM Revision 37983: remove trainling spaces
nobu (Nobuyoshi Nakada)
08:04 AM Revision 37982: * lib/rubygems/test_case.rb: Determine path to certificates to avoid
build-dir problems.
* test/rubygems/test_gem_security_signer.rb: Use predetermined paths
to avoid build-dir prob...
drbrain (Eric Hodel)
07:18 AM Revision 37981: * lib/rubygems/test_case.rb: Disable loading of keys and certificates
outside rubygems or ruby tests as the files are not available (or
drbrain (Eric Hodel)
07:15 AM Revision 37980: * vm_backtrace.c (rb_debug_inspector_open): use RARRAY_LENINT() for
int variable. ko1 (Koichi Sasada)
07:05 AM Revision 37979: * include/ruby/debug.h: add rb_debug_inspector_* APIs.
* vm_backtrace.c: ditto.
* add dpendency from vm_backtrace.o to
* proc.c (rb_bindi...
ko1 (Koichi Sasada)
07:01 AM Revision 37978: * lib/rdoc/test_case.rb (RDoc::TestCase#verbose_capture_io):
defined for asserts of warnings.
* test/rdoc: use verbose_capture_io on asserts of warnings.
they failed when test...
naruse (Yui NARUSE)
06:54 AM Revision 37977: * ext/psych/extconf.rb: added --enable-bundled-libyaml option. this
enforces using bundled libyaml. usa (Usaku NAKAMURA)
06:52 AM Revision 37976: * lib/rubygems*: Updated to RubyGems 2.0
* test/rubygems*: ditto.
* (prelude): Updated for RubyGems 2.0 source rearrangement.
* tool/change_make...
drbrain (Eric Hodel)
06:43 AM Revision 37975: * include/ruby/debug.h: provide rb_tracearg_*() APIs,
instead of rb_tracepoint_attr_*().
These APIs are for debuggers/profilers.
They will be explained in another docs...
ko1 (Koichi Sasada)
06:19 AM Revision 37974: * test/minitest/test_minitest_unit.rb: restore orig_verbose only
if it is set. This broke rdoc's tests.
naruse (Yui NARUSE)
05:57 AM Revision 37973: * vm_trace.c (rb_tracepoint_attr_method_id):
rename TracePoint#id to TracePoint#method_id.
* include/ruby/debug.h: ditto.
* test/ruby/test_settracefunc.rb: ditto,
ko1 (Koichi Sasada)
05:52 AM Revision 37972: * vm_trace.c (rb_tracepoint_attr_defined_class):
rename TracePoint#klass to TracePoint#defined_class.
[ruby-core:50187] Re: [ruby-trunk - Feature #6895]
* include/r...
ko1 (Koichi Sasada)
05:29 AM Revision 37971: * gc.c (gc_stat): prepre Symbol objects at first time
to make it fast. ko1 (Koichi Sasada)
05:05 AM Revision 37970: * gc.c (gc_stat): GC.stat supports new information
* total_allocated_object: total allocated object number.
* total_freed_object: total freed object number.
Above two...
ko1 (Koichi Sasada)
04:39 AM Revision 37969: * test/dtrace/helper.rb (DTrace::TestCase): check dtrace availability
once. nobu (Nobuyoshi Nakada)
03:24 AM Revision 37968: * properties.
nobu (Nobuyoshi Nakada)
03:23 AM Revision 37967: Imported minitest 4.3.2 (r8026)
02:58 AM Revision 37966: test/dl: no warnings
* test/dl/test_base.rb, test/dl/test_c_struct_entry.rb: deprecation
warnings make no sense here.
nobu (Nobuyoshi Nakada)
02:58 AM Revision 37965: remove trailing spaces.
nobu (Nobuyoshi Nakada)
02:50 AM Revision 37964: Revert r37956: thread.c (thread_start_func_2): small cleanups.
kosaki (Motohiro KOSAKI)
02:09 AM Revision 37963: * thread.c (thread_start_func_2): remove unused code. When
th->safe_level == 4, th->errinfo never be thrown. So, to
create new exception makes no sense.
kosaki (Motohiro KOSAKI)
01:30 AM Revision 37962: * vm_backtrace.c: same as a last patch.
ko1 (Koichi Sasada)
01:26 AM Revision 37961: * vm_backtrace.c: use `long' for return values of `NUM2LONG()'.
ko1 (Koichi Sasada)
01:11 AM Revision 37960: Revert r37953: thread.c (thread_start_func_2): remove unused code. security
This sticks at bootstraptest/test_fork.rb:24 on FreeBSD and darwin.
naruse (Yui NARUSE)
12:52 AM Revision 37959: * thread.c (do_select): suppress warning (uninitialized value warning)
12:48 AM Revision 37958: * eval.c (ruby_cleanup): delay THREAD_KILLED timing.
It should be located just before rb_thread_terminate_all(). ko1 (Koichi Sasada)
12:12 AM Revision 37957: * vm_backtrace.c (vm_backtrace_to_ary): support range argument
like Array#[].
[ruby-core:50092] [ruby-trunk - Feature #7434]
Test and document is not available. Please help us.
ko1 (Koichi Sasada)


09:55 PM Revision 37956: * thread.c (thread_start_func_2): small cleanups.
kosaki (Motohiro KOSAKI)
09:55 PM Revision 37955: * thread.c (thread_start_func_2): remove unused code.
this function never be used for main thread. kosaki (Motohiro KOSAKI)
09:55 PM Revision 37954: * thread.c (thread_start_func_2): remove unused code.
errinfo = th->errinfo; and errinfo = rb_errinfo(); are
the same.
kosaki (Motohiro KOSAKI)
09:54 PM Revision 37953: * thread.c (thread_start_func_2): remove unused code. security
level is checked before rb_eSecurityError raises. kosaki (Motohiro KOSAKI)
08:30 PM Revision 37952: * vm_backtrace.c (backtrace_to_str_ary2): rename to backtrace_to_str_ary.
* vm_backtrace.c (rb_backtrace_to_str_ary): use `backtrace_to_str_ary()'.
* vm_backtrace.c (backtrace_to_frame_ary): ...
ko1 (Koichi Sasada)
08:20 PM Revision 37951: * probes.d: Change function-entry probe to method-entry.
* insns.def: ditto
* probes_helper.h: ditto
* test/dtrace/test_function_entry.rb: ditto
* test/dtrace/test_singleton_...
07:46 PM Revision 37950: * vm_backtrace.c: rename Class name from
::RubyVM::Backtrace and ::RubyVM::Backtrace::Location
to ::Thread::Backtrace and ::Thread::Backtrace::Location.
ko1 (Koichi Sasada)
06:09 PM Revision 37949: * ChangeLog: fix a typo for r37928.
nagachika (Tomoyuki Chikanaga)
05:56 PM Revision 37948: * 2012-11-29
05:56 PM Revision 37947: * ChangeLog: fix a typo for r37938.
nagachika (Tomoyuki Chikanaga)
02:55 PM Revision 37946: * ext/fiddle/closure.c: cosmetic fix for rdoc comment. (fix for r37917)
nagachika (Tomoyuki Chikanaga)
02:53 PM Revision 37945: revert some part of r37942. sorry.
tarui (Masaya Tarui)
02:41 PM Revision 37944: add ticket ref: [ruby-dev:46654] [ruby-trunk - Bug #7455]
ko1 (Koichi Sasada)
02:40 PM Revision 37943: * thread.c (rb_mutex_sleep): fix to allow spurious wakeup.
* NEWS: write about spurious wakeup. ko1 (Koichi Sasada)
02:37 PM Revision 37942: * NEWS (Thread) remove incompatible changes.
tarui (Masaya Tarui)
01:57 PM Revision 37941: * thread_win32.c: catch up latest change of BLOCKING_REGION.
ko1 (Koichi Sasada)
01:56 PM Revision 37940: * vm_insnhelper.c (vm_call_method): fix undefined behavior.
Should not access scope local variable from outer scope. ko1 (Koichi Sasada)
01:24 PM Revision 37939: * test/ruby/test_thread.rb (test_thread_status_in_trap): change test for
thread status in trap. now can accept Thread#join and Thread#value in trap. tarui (Masaya Tarui)
01:01 PM Revision 37938: * include/ruby/thread.h (rb_thread_call_without_gvl2): change
meaning of function.
This function is called with same parameters of
However, i...
ko1 (Koichi Sasada)
12:34 PM Revision 37937: * thread.c (thread_join_sleep): check spurious wakeup by itself for
corresponding status change in trap context.
* vm_core.h (struct rb_thread_struct): add rb_thread_list_t and use as ...
tarui (Masaya Tarui)
12:23 PM Revision 37936: emitter.c: constify
* ext/psych/yaml/emitter.c (yaml_emitter_write_indicator): constify.
* ext/psych/yaml/emitter.c (yaml_emitter_write_b...
nobu (Nobuyoshi Nakada)
12:22 PM Revision 37935: extconf.rb: mingw32
* ext/psych/extconf.rb: mingw32 also needs macros for win32, not
only mswin32.
nobu (Nobuyoshi Nakada)
12:21 PM Revision 37934: extconf.rb: VPATH
* ext/psych/extconf.rb: compile sources in the source directory
without copying by using VPATH.
nobu (Nobuyoshi Nakada)
12:19 PM Revision 37933: mkmf.rb: each_compile_rules
* lib/mkmf.rb (MakeMakefile#each_compile_rules): splat $(*VPATH*) for
each VPATH elements.
nobu (Nobuyoshi Nakada)
12:17 PM Revision 37932: unit.rb: remove unnecessary includes
* lib/test/unit.rb (Test::Unit::{GlobOption,LoadPathOption}): remove
unnecessary includes.
nobu (Nobuyoshi Nakada)
08:31 AM Revision 37931: * vm_core.h (enum rb_thread_status): remove THREAD_TO_KILL
* vm_core.h (struct rb_thread_struct): add to_kill field
* thread.c (terminate_i): convert THREAD_TO_KILL to to_kill....
kosaki (Motohiro KOSAKI)
08:30 AM Revision 37930: * thread.c (struct rb_mutex_struct): add allow_trap field.
* internal.h (rb_mutex_allow_trap): added.
* thread.c (rb_mutex_lock, rb_mutex_unlock): check mutex->allow_trap.
* th...
kosaki (Motohiro KOSAKI)
08:01 AM Revision 37929: add ticket number [Bug #4559]
ko1 (Koichi Sasada)
08:00 AM Revision 37928: * proc.c: remove Proc#== and Proc#eql?.
Proc objects compared with thier object ids.
* test/ruby/test_proc.rb: remove related test.
ko1 (Koichi Sasada)
07:41 AM Revision 37927: * lib/rdoc/servlet.rb: Add support for serving documentation from a
* lib/rdoc/generator/darkfish.rb: ditto
* test/rdoc/test_rdoc_servlet.rb: Test for above
* test/rdoc/...
drbrain (Eric Hodel)
06:45 AM Revision 37926: * fix r37294: run only on i[3-6]86-linux.
naruse (Yui NARUSE)
06:36 AM Revision 37925: * io.c (FMODE_SYNCWRITE): removed unused macro.
kosaki (Motohiro KOSAKI)
06:29 AM Revision 37924: * revert r37911, r37906 and r37904 which break build
with non-gcc and/or non-IA32 compilers, e.g. Solaris Studio,
Fujitsu C Compiler. [ruby-dev:46646] [Bug #7451]
ngoto (Naohisa Goto)
05:52 AM Revision 37923: * ext/psych/extconf.rb: copy sources into build directory,
not into srcdir. ko1 (Koichi Sasada)
05:40 AM Revision 37922: * thread.c (rb_mutex_lock): moved trap context check from
rb_mutex_trylock because try_lock have no change to make
a deadlock.
* thread.c (rb_mutex_trylock): ditto.
* NEWS: ...
kosaki (Motohiro KOSAKI)
04:43 AM Revision 37921: * thread.c (thread_s_new): uses main_thread->status instead of
th->inhibit_thread_creation for preventing thread creation.
* vm_core.h (rb_vm_struct): remove inhibit_thread_creatio...
kosaki (Motohiro KOSAKI)
04:35 AM Revision 37920: * properties.
nobu (Nobuyoshi Nakada)
04:34 AM Revision 37919: * ext/psych/extconf.rb: use embedded libyaml if no system libyaml is
found. [ruby-core:49463]
* ext/psych/lib/psych.rb: updating to psych 2.0.0
* ext/psych/lib/psych/deprecated.rb: updat...
04:09 AM Revision 37918: * thread.c (thread_join): A trap handler check was moved from
thread_join_m because Thread#value should be raised an exception
* thread.c (thread_join_m): remove trap handl...
kosaki (Motohiro KOSAKI)
02:08 AM Revision 37917: * ext/fiddle/closure.c: Documentation for Fiddle
* ext/fiddle/lib/fiddle/import.rb: ditto
* ext/fiddle/lib/fiddle/value.rb: ditto
* ext/fiddle/lib/fiddle/pack.rb: dit...
zzak (Zachary Scott)
12:17 AM Revision 37916: Added #charpos for multibyte string position.
12:03 AM Revision 37915: * properties.
nobu (Nobuyoshi Nakada)
12:02 AM Revision 37914: * ext/fiddle/fiddle.c: adding alignment constants for compatibility
with DL.
* ext/fiddle/fiddle.h: ditto
* ext/fiddle/lib/fiddle/cparser.rb: importing the C parser for DL
backwards c...


11:57 PM Revision 37913: * doc/globals.rdoc: Add documentation file for magic globals
[ruby-core:29048] [Bug #3022] zzak (Zachary Scott)
11:55 PM Revision 37912: * .document: Add README's to be included with docs
zzak (Zachary Scott)
11:30 PM Revision 37911: Refix of r37904
naruse (Yui NARUSE)
11:27 PM Revision 37910: * ext/dl/lib/dl.rb: Deprecation notice for DL
zzak (Zachary Scott)
11:26 PM Revision 37909: * ext/fiddle/closure.c: Documentation for Fiddle
* ext/fiddle/pointer.c: ditto
* ext/fiddle/function.c: ditto
* ext/fiddle/lib/fiddle.rb: ditto
* ext/fiddle/fiddle.c:...
zzak (Zachary Scott)
07:57 PM Revision 37908: * properties.
nobu (Nobuyoshi Nakada)
07:54 PM Revision 37907: * ext/fiddle/handle.c: Make Fiddle independent of DL, copy DL::Handle
to Fiddle::Handle.
* ext/fiddle/pointer.c: Make Fiddle independent of DL, copy
DL::Pointer to Fiddle::Pointer.
* te...
06:12 PM Revision 37906: fix r37904: it forced i486 though -marh was usually i686
naruse (Yui NARUSE)
06:04 PM Revision 37905: * (opt-dir): don't use non portable flag -E of sed.
naruse (Yui NARUSE)
06:02 PM Revision 37904: * (ARCH_FLAG): __sync_val_compare_and_swap_4 needs
-march=i486 on at least linux gcc 4.1. naruse (Yui NARUSE)
04:20 PM Revision 37903: * 2012-11-28
04:20 PM Revision 37902: * ChangeLog: fix typos for r37867, r37874, r37877 and r37884.
nagachika (Tomoyuki Chikanaga)
01:34 PM Revision 37901: * string.c (rb_str_enumerate_chars, rb_str_enumerate_codepoints)
(rb_str_enumerate_lines): Dummy initialization of ary has been
replaced with UNINITIALIZED_VAR().
knu (Akinori MUSHA)
12:53 PM Revision 37900: * NEWS: typos.
Eregon (Benoit Daloze)
12:46 PM Revision 37899: * bignum.c (bigdivrem): optimize the way to retry calculation of
bigdivrem so that the calculation is started from the point where
the last interruption was occurred.
* bignum.c (...
mrkn (Kenta Murata)
11:58 AM Revision 37898: * vm.c (rb_vm_make_env_object): make Proc object if Env is possible
to point block.
[ruby-core:41038] [ruby-trunk - Bug #5634]
* vm.c (rb_vm_make_proc): No need to make Proc object he...
ko1 (Koichi Sasada)
10:21 AM Revision 37897: * ruby_atomic.h (ATOMIC_CAS): added for Solaris and other platforms.
* ruby_atomic.h, signal.c (NEED_RUBY_ATOMIC_OPS): renamed from
* signal.c (ruby_atomic_c...
ngoto (Naohisa Goto)
08:54 AM Revision 37896: * lib/rdoc/*: Added --root option for building documentation outside
the source directory.
* test/rdoc/*: ditto
* (rdoc): Added --root to rdoc rule
drbrain (Eric Hodel)
07:29 AM Revision 37895: * test/rdoc/test_rdoc_ri_paths.rb: Fixed duplicate path bug which
caused windows failures. drbrain (Eric Hodel)
07:09 AM Revision 37894: * test/rdoc/test_rdoc_generator_darkfish.rb: Updated tests for windows
* test/rdoc/test_rdoc_options.rb: ditto
* test/rdoc/test_rdoc_parser.rb: ditto
* test/rdoc/test_rdoc_rdoc.rb: ditt...
drbrain (Eric Hodel)
06:19 AM Revision 37893: * (rdoc): Set --debug for rdoc generation in case of bugs
drbrain (Eric Hodel)
06:01 AM Revision 37892: * lib/rdoc/rubygems_hook.rb: Updated for (upcoming) RubyGems 2
* test/rdoc/test_rdoc_rubygems_hook.rb: ditto
drbrain (Eric Hodel)
05:59 AM Revision 37891: reverting r37881
05:00 AM Revision 37890: * NEWS: add improvements of the garbage collector.
04:28 AM Revision 37889: * lib/rdoc*: Updated to RDoc 4.0 (pre-release)
* bin/rdoc: ditto
* test/rdoc: ditto
* NEWS: Updated with RDoc 4.0 information
drbrain (Eric Hodel)
03:18 AM Revision 37888: * thread.c (rb_thread_terminate_all): retry broadcast only when
an exception is raised. ko1 (Koichi Sasada)
03:04 AM Revision 37887: * thread.c (rb_thread_terminate_all): broadcast terminate event
not only an interrupt exception but any exceptions. ko1 (Koichi Sasada)
02:00 AM Revision 37886: * eval.c (ruby_cleanup): set thread status to THREAD_KILLED
for preventing thr.raise.
* test/ruby/test_thread.rb (test_main_thread_status_at_exit):
test for the above.
kosaki (Motohiro KOSAKI)
02:00 AM Revision 37885: * thread.c (rb_thread_terminate_all): suppress a warning.
kosaki (Motohiro KOSAKI)
02:00 AM Revision 37884: * thread.c (thread_join): raises ThreadError if target therad
is a main thread.
* test/ruby/test_thread.rb (test_thread_join_main_thread):
test for the above.
* NEWS: news for t...
kosaki (Motohiro KOSAKI)
02:00 AM Revision 37883: * thread.c (thread_join): raises ThreadError if target thread
is a current thread.
* test/ruby/test_thread.rb (test_thread_join_current):
test for the above.
* NEWS: news for th...
kosaki (Motohiro KOSAKI)
01:43 AM Revision 37882: * properties.
nobu (Nobuyoshi Nakada)
01:38 AM Revision 37881: * ext/fiddle/handle.c: Make Fiddle independent of DL, copy DL::Handle
to Fiddle::Handle.
* ext/fiddle/pointer.c: Make Fiddle independent of DL, copy
DL::Pointer to Fiddle::Pointer.
* te...
01:35 AM Revision 37880: Suppress uninitialized variable warning with UNINITIALIZED_VAR()
naruse (Yui NARUSE)
12:59 AM Revision 37879: extmk.rb: fix mixing mkmf.log
* ext/extmk.rb (extmake): close mkmf.log for each libraries so that
failure messages are not mixed.
nobu (Nobuyoshi Nakada)
12:58 AM Revision 37878: extconf.rb: git rid of post-1.8 feature
* ext/digest/*/extconf.rb, ext/openssl/extconf.rb: get git rid of
post-1.8 feature require_relative for cross compi...
nobu (Nobuyoshi Nakada)
12:18 AM Revision 37877: * NEWS: add TracePont.
ko1 (Koichi Sasada)


11:25 PM Revision 37876: * vm_trace.c: rename TracePoint#file and TracePoint#line
to TracePoint#path and TracePoint#lineno respectively.
They are consistent to RubyVM::Backtrace::Location.
* includ...
ko1 (Koichi Sasada)
11:08 PM Revision 37875: * thread.c (rb_thread_terminate_all): broadcast eTerminateSignal
again when Ctrl-C was pressed. [Feature #1952] [ruby-dev:39107] kosaki (Motohiro KOSAKI)
11:01 PM Revision 37874: * vm_core.h: add members to rb_trace_arg_t:
* `klass_solved' represents klass and id is checked.
* `line' represents line calculated from cfp.
* `file' represent...
ko1 (Koichi Sasada)
10:49 PM Revision 37873: * thread.c (rb_thread_terminate_all): add RUBY_VM_CHECK_INTS_BLOCKING().
Otherwise the loop in this function behave as busy loop because
native_sleep() return immediately when RUBY_VM_INTE...
kosaki (Motohiro KOSAKI)
08:14 PM Revision 37872: * array.c: Fix rdoc for Array#delete [#7437]
marcandre (Marc-Andre Lafortune)
07:19 PM Revision 37871: string.c: suppress warning
* string.c (rb_str_enumerate_bytes): suppress a uninitialized variable
nobu (Nobuyoshi Nakada)
07:12 PM Revision 37870: extmk.rb: git rid of post-1.8 features
* ext/extmk.rb (extmake): git rid of post-1.8 features for cross
compilation. [ruby-core:50160] [Bug #7439]
nobu (Nobuyoshi Nakada)
04:01 PM Revision 37869: * README: mention about README.win32.
* win32/README.win32: small changes. usa (Usaku NAKAMURA)
03:17 PM Revision 37868: * 2012-11-27
03:17 PM Revision 37867: * thread.c (rb_mutex_trylock, rb_mutex_unlock, mutex_sleep):
raises ThreadError if called from trap handler as Thread#join.
* NEWS: news fot the above.
kosaki (Motohiro KOSAKI)
02:55 PM Revision 37866: * NEWS: update for Thread#join incompatible change.
kosaki (Motohiro KOSAKI)
01:47 PM Revision 37865: * thread.c (rb_thread_terminate_all): use native_sleep() instead
of rb_thread_schedule(). Otherwise, it consume 100% cpu meaninglessly.
[Bug #5368] [ruby-dev:44546]
* thread.c (thr...
kosaki (Motohiro KOSAKI)
12:17 PM Revision 37864: * vm_core.h (RUBY_VM_SET_TIMER_INTERRUPT, RUBY_VM_SET_INTERRUPT)
(RUBY_VM_INTERRUPTED): use enum symbol instead of immed...
kosaki (Motohiro KOSAKI)
11:45 AM Revision 37863: * thread.c (thread_join_m): use th->interrupt_mask instead of
* vm_core.h (struct rb_thread_struct): remove in_trap member.
* signal.c (signal_exec): ditto.
* thread...
kosaki (Motohiro KOSAKI)
11:25 AM Revision 37862: * test/ruby/test_argf.rb (TestArgf#test_chars): since marshal data is
binary, shouldn't pass via text mode. use base64 encoded data. usa (Usaku NAKAMURA)
10:57 AM Revision 37861: * ruby_atomic.h (ATOMIC_CAS): new macro for compare-and-exchange.
* vm_core.h (struct rb_thread_struct): add interrupt_mask member.
* thread.c (thread_create_core, Init_Thread): initi...
kosaki (Motohiro KOSAKI)
10:46 AM Revision 37860: * iseq.c (make_compile_option_value): add trace_instruction option.
a patch by davidbalbert (David Albert).
[Bug #6786]
ko1 (Koichi Sasada)
10:14 AM Revision 37859: * bootstraptest/test_thread.rb: try to `join' each 100
This benchmark seems consuming long time on travis-ci
several times (and make `failure').
ko1 (Koichi Sasada)
09:30 AM Revision 37858: * specify label `built-ruby'.
* benchmark/driver.rb: quote path. ko1 (Koichi Sasada)
09:28 AM Revision 37857: * signal.c (signal_exec): add volatile to make sure setjmp safe.
kosaki (Motohiro KOSAKI)
09:25 AM Revision 37856: * signal.c (signal_exec): suppress "warning: variable 'signum'
might be clobbered by 'longjmp' or 'vfork'" warning. kosaki (Motohiro KOSAKI)
09:22 AM Revision 37855: split trap interrupt and async interrupt
kosaki (Motohiro KOSAKI)
09:19 AM Revision 37854: * benchmark/driver.rb: accept multiple `-e'.
You don't need to use `;' separation character.
[ruby-core:50139] [ruby-trunk - Bug #7380]
ko1 (Koichi Sasada)
08:13 AM Revision 37853: * string.c (rb_str_enumerate_chars, rb_str_enumerate_codepoints)
(rb_str_enumerate_lines): suppress "may be used uninitialized in
this function" warning.
kosaki (Motohiro KOSAKI)
08:05 AM Revision 37852: * vm_core.h (rb_thread_struct): added 'in_trap' member for marking
running trap handler.
* signal.c (signal_exec): turn on in_trap when running trap.
* thread.c (Init_Thread, thread_cr...
kosaki (Motohiro KOSAKI)
07:37 AM Revision 37851: * io.c (argf_each_codepoint): add missing ARGF#codepoints [Bug #7438]
naruse (Yui NARUSE)
07:00 AM Revision 37850: * bignum.c (bigdivrem): restart calculation when bigdivrem1 was
interrupted by signal. Otherwise, ruby script may see a garbage
kosaki (Motohiro KOSAKI)
06:49 AM Revision 37849: * bignum.c (big_div_struct): added volatile to 'stop' member.
Otherwise, "if (bds->stop)" check in bigdivrem1 don't read
memory and ignore interrupt.
* bignum.c (bigdivrem, rb_b...
kosaki (Motohiro KOSAKI)
03:12 AM Revision 37848: string.c: suppress warnings
* string.c (rb_str_enumerate_{lines,chars,codepoints}): suppress
uninitialized variable warnings.
nobu (Nobuyoshi Nakada)
03:11 AM Revision 37847: Makefile.sub: fix r37821
* win32/Makefile.sub (DLNOBJ): missing in r37821. nobu (Nobuyoshi Nakada)
01:57 AM Revision 37846: * test/ruby/test_process.rb (test_setsid): added a few wait for
preventing that Process.getsid( makes Errno::ESRCH.
(refix r37844)
kosaki (Motohiro KOSAKI)


04:59 PM Revision 37845: * 2012-11-26
04:59 PM Revision 37844: * test/ruby/test_process.rb (test_setsid): call Process.getsid for
child process in child process. because parent process call
Process.getsid with, Errno::ESRCH could be raised.
nagachika (Tomoyuki Chikanaga)
01:39 PM Revision 37843: array.c: refactoring of rb_ary_delete_same()
* array.c (ary_resize_smaller): new function to resize array.
* array.c (rb_ary_delete): refactoring to extract a fu...
01:28 PM Revision 37842: * array.c: fixes for the updated documentation in r35858:
Typos and #take/#drop accept to take/drop 0 elements. Eregon (Benoit Daloze)
10:45 AM Revision 37841: * NEWS: add a news about iconv.
ktsj (Kazuki Tsujimoto)
07:39 AM Revision 37840: Fix test to follow r37838
naruse (Yui NARUSE)


06:51 PM Revision 37839: Move tests embedded in lib/set.rb to test/test_set.rb.
knu (Akinori MUSHA)
06:46 PM Revision 37838: String#{lines,chars,codepoints,bytes} now return an array.
* string.c (rb_str_each_line, rb_str_lines): String#lines now
returns an array instead of an enumerator. Passing a...
knu (Akinori MUSHA)
05:14 PM Revision 37837: * 2012-11-25
05:14 PM Revision 37836: Fix tests of rb_warning().
* test/ruby/envutil.rb (Test::Unit::Assertions#assert_warning)
(Test::Unit::Assertions#assert_warn), test/ruby/envu...
knu (Akinori MUSHA)
12:26 PM Revision 37835: gc.c: refactoring to rename variables
* gc.c (wmap_final_func): rename variables to clarify the meaning.
In wmap2obj the key is WeakRef and the value is ...
12:26 PM Revision 37834: Fix WeakRef finalize
* array.c (rb_ary_delete_same_obj): new function for WeakRef.
This deletes same objects as item argument in the arr...
12:09 PM Revision 37833: * ext/nkf/nkf-utf8/nkf.c (unicode_iconv_combine): returning flags are
nkf_char. naruse (Yui NARUSE)
10:31 AM Revision 37832: * test/ruby/test_rubyoptions.rb (test_usage, test_usage_long):
reduced, renamed. tadf (tadayoshi funaba)
07:43 AM Revision 37831: Rvert r37827 and r37828
Revert "Fix finalize of WeakRef"
This causes segv on rubyspec.
naruse (Yui NARUSE)
04:12 AM Revision 37830: * vm_trace.c (rb_tracepoint_attr_raised_exception): should not check
value before event checking.
* vm_trace.c (rb_tracepoint_attr_return_value): ditto.
* test/ruby/test_settracefunc.rb:...
ko1 (Koichi Sasada)
04:01 AM Revision 37829: Fix TestProcess#test_setsid
* test/ruby/test_process.rb (TestProcess#test_setsid): "./ruby-trunk"
doesn't work on all environments. EnvUtil.rub...
04:01 AM Revision 37828: Fix Segmentation fault at TestArray#test_aref
* array.c (rb_ary_aref): fix Segmentation fault at TestArray#test_aref
on x64 mingw. Variable argument of rb_scan_a...
04:01 AM Revision 37827: wmap_finalize: refactoring to rename variables
* gc.c (wmap_final_func): rename variables to clarify the meaning.
In wmap2obj the key is WeakRef and the value is ...
04:01 AM Revision 37826: Fix finalize of WeakRef
* gc.c (wmap_final_func): remove WeakRef object reference from the
* gc.c (wmap_finalize): remove recycled ...
02:51 AM Revision 37825: * process.c (proc_getsid): adds new method for getting session id.
Contributed from fumiyas (Fumiyasu SATOH). Thank you!
[Feature #6757] [ruby-dev:45977]
* adds getsid ...
kosaki (Motohiro KOSAKI)
02:00 AM Revision 37824: * thread.c (thread_create_core): don't use th->thread_id before
initialized. kosaki (Motohiro KOSAKI)

Also available in: Atom