From 10/21/2012 to 10/27/2012


11:22 PM Revision 37347: vm_insnhelper.c: fix indentation
ko1 (Koichi Sasada)
07:47 PM Revision 37346: * vm.c (vm_define_method): remove type and frozen checking.
Checking is done in `rb_singleton_class()'. ko1 (Koichi Sasada)
03:49 PM Revision 37345: * 2012-10-28
03:49 PM Revision 37344: parse.y: warn static content assign in cond
* parse.y (assign_in_cond): warn for static content object asignments
in conditional statements. [ruby-dev:43083] ...
nobu (Nobuyoshi Nakada)
02:36 PM Revision 37343: * gc.c (gc_profile_result, gc_profile_report): use internal structures
to avoid allocations and progressively print the output for #report. Eregon (Benoit Daloze)
11:06 AM Revision 37342: * struct.c: fix typo.
ktsj (Kazuki Tsujimoto)
02:10 AM Revision 37341: * numeric.c (rb_float_new_in_heap), include/ruby/ruby.h:
make all Float objects frozen.
[ruby-dev:46081] [ruby-trunk - Feature #6936]
Most part of patch by NARUSE, Yui <...
ko1 (Koichi Sasada)
01:51 AM Revision 37340: * object.c (rb_mod_const_get): make sure the constant name is
converted to a string before searching. [ruby-core:48405] tenderlove
01:16 AM Revision 37339: * iseq.c (rb_iseq_compile_with_option): Instead of testing
respond_to, just check if the argument is actually a file,
because by calling user-defined gets something weired ca...
shyouhei (Shyouhei Urabe)
01:07 AM Revision 37338: parse.y: bit field lex_state
* parse.y (enum lex_state_e): [EXPERIMENTAL] lex_state as bit field /
IS_lex_state() macro. based on the patch by ...
nobu (Nobuyoshi Nakada)
01:05 AM Revision 37337: win32.h: fstat on mingw32
* include/ruby/win32.h (fstat): use _fstati64() instead of fstati64()
on mingw32.
nobu (Nobuyoshi Nakada)


09:31 PM Revision 37336: * 2012-10-27
09:31 PM Revision 37335: * object.c (rb_mod_const_get): const_get accepts qualified constant
strings. e.g. Object.const_get("Foo::Bar::Baz") [ruby-core:41404]
* test/ruby/test_module.rb: tests for new behavior
04:24 AM Revision 37332: * 2012-10-26
04:24 AM Revision 37331: parse.y: concatenated literals
* parse.y (literal_concat_gen): merge fixed strings across
concatenated literals, after an interpolation.
nobu (Nobuyoshi Nakada)


02:06 PM Revision 37328: revert r37326 "remove string literal concatenation"
nobu (Nobuyoshi Nakada)
11:50 AM Revision 37327: Revert r37316
The commit introduces too many failures and disturbs release engineering.
Re-commit it with fixed tests.
Thu Oct 25 ...
naruse (Yui NARUSE)
10:07 AM Revision 37326: remove string literal concatenation
nobu (Nobuyoshi Nakada)
08:50 AM Revision 37322: * win32/win32.c (has_redirection): should use shell (cmd.exe) when
the commandline containts '&'.
reported by Roger Pack at [ruby-core:47912] [Bug #7143], and
patched by Heesob Par...
usa (Usaku NAKAMURA)
06:03 AM Revision 37320: * include/ruby/ruby.h, class.c: remove (revert)
`rb_add_method_cfunc_frameless()' API.
This API is not mature to become an offical API.
For example, we can not u...
ko1 (Koichi Sasada)
04:36 AM Revision 37319: * tool/mkconfig.rb: remove string literal concatenation.
usa (Usaku NAKAMURA)
04:22 AM Revision 37318: * 2012-10-25
04:22 AM Revision 37317: * parse.y: show a warning for concatenating string literals because
it will be deprecated in the future.
patched by mame (Yusuke Endoh) at [ruby-core:44207].
[ruby-core:44156] [Feat...
usa (Usaku NAKAMURA)


09:49 AM Revision 37316: objspace.c: enum ruby_value_type
* ext/objspace/objspace.c (type2sym, count_objects_size): use enum
instead of size_t which may be larger than actua...
nobu (Nobuyoshi Nakada)
09:48 AM Revision 37315: vm_insnhelper.c: inline
* vm_insnhelper.c: declare as inline, to match with the definitions. nobu (Nobuyoshi Nakada)
08:46 AM Revision 37314: * benchmark/driver.rb: add `-x' or `--exclude' option
to specify exclude benchmark name pattern.
You can specify "-x foo" if you want to exclude the benchmarks
if the ...
ko1 (Koichi Sasada)
04:29 AM Revision 37313: rename it to a more fitting name
04:14 AM Revision 37312: fix the function name which is not grammatically correct.
03:55 AM Revision 37311: * gc.c (free_object_aquire): rename to match the behavior of this
function. nari
03:00 AM Revision 37310: * ext/objspace/objspace.c (reachable_object_from_i): change data
structure of the result of reachable objects. Keys of table
contains object_id of each reachable objects. Value of ...
ko1 (Koichi Sasada)
01:39 AM Revision 37309: * gc.c (garbage_collect, gc_marks): move the location of
clear and restore rb_objspace_t::mark_func_data
from garbage_collect() to gc_marks().
ko1 (Koichi Sasada)
01:21 AM Revision 37308: * ext/objspace/objspace.c (Init_objspace): add a new method
`ObjectSpace::InternalObjectWrapper#internal_object_id' which returns
an object id of a wrapped internal object.
ko1 (Koichi Sasada)
12:04 AM Revision 37307: * ext/objspace/objspace.c (ObjectSpace.reachable_objects_from):
internal object support.
If given object `obj' has references to internal objects
(such as T_NODE objects), then ...
ko1 (Koichi Sasada)


08:53 PM Revision 37306: * vm_insnhelper.c (vm_call_method): remove `default' and
add a case for `VM_METHOD_TYPE_UNDEF'. ko1 (Koichi Sasada)
08:42 PM Revision 37305: * eval_error.c (error_print), vm_eval.c (eval_string_with_cref),
vm_trace.c (rb_suppress_tracing): use TH_PUSH_TAG() instead of
ko1 (Koichi Sasada)
08:34 PM Revision 37304: * vm_eval.c (vm_call0_body): remove RUBY_VM_CHECK_INTS()
after method invocation using rb_call0().
* vm_eval.c (vm_call0_body): remove default section on top of
switch stat...
ko1 (Koichi Sasada)
05:46 PM Revision 37303: Add test for instance_exec receiving a curried proc.
04:37 PM Revision 37302: test_rubyoptions.rb: --help option
* test/ruby/test_rubyoptions.rb (TestRubyOptions#test_usage): now
--help shows more lines. [ruby-core:48072] [Bug ...
nobu (Nobuyoshi Nakada)
03:54 PM Revision 37301: * 2012-10-24
03:54 PM Revision 37300: * ChangeLog: fix typos of r37293.
nagachika (Tomoyuki Chikanaga)
01:37 PM Revision 37299: * thread.c (thread_raise_m): check interrupts after Thread#raise
if a target thread is the current thread because the behavior
of Thread.current.raise is expected to perform same a...
ko1 (Koichi Sasada)
08:08 AM Revision 37298: ruby.c: --help option
* ruby.c (usage, process_options): show more info in --help.
[EXPREIMENTAL] [ruby-core:48072] [Bug #7184]
nobu (Nobuyoshi Nakada)
05:20 AM Revision 37297: ruby-electric.el: fix #198
* misc/ruby-electric.el using variable `last-command-event' instead of
obsolete `last-command-char', so that work w...
nobu (Nobuyoshi Nakada)
05:06 AM Revision 37296: no visibility option for older GCC
* (visibility_option): visibility attribute is not
available before GCC 4, so do not use -fvisibility ...
nobu (Nobuyoshi Nakada)
04:52 AM Revision 37295: Revert the last commit because some tests (in btest) fail
ko1 (Koichi Sasada)
04:33 AM Revision 37294: * thread.c (rb_threadptr_raise): check interrupts after
Thread#raise because the behavior of Thread.current.raise is
expected to perform same as Kernel.raise (by rubyspec).
ko1 (Koichi Sasada)
04:22 AM Revision 37293: * vm_core.h, vm_insnhelper.c, vm_eval.c (OPT_CALL_CFUNC_WITHOUT_FRAME):
add a new otpimization and its macro `OPT_CALL_CFUNC_WITHOUT_FRAME'.
This optimization makes all cfunc method calls...
ko1 (Koichi Sasada)


09:25 PM Revision 37292: * ext/psych/parser.c: just get the constant defined in Ruby.
* ext/psych/lib/psych/syntax_error.rb: Psych::SyntaxError now inherits
from StandardError rather than SyntaxError. ...
09:24 PM Revision 37291: * ext/psych/lib/psych/scalar_scanner.rb: Cache symbols while
tokenizing. Thanks Kevin Menard! tenderlove
09:24 PM Revision 37290: * ext/psych/lib/psych/scalar_scanner.rb: Updated the RegExp to catch
Strings earlier in the tokenization process. Thanks Kevin Menard! tenderlove
09:14 PM Revision 37289: * ext/psych/lib/psych/visitors/to_ruby.rb: Handle nil tags specially
to avoid slow method_missing calls. Thanks Kevin Menard! tenderlove
09:09 PM Revision 37288: * ext/psych/lib/psych/scalar_scanner.rb: Ignore bad timestamps. If
something looks like a timestamp but has an invalid component, treat
it as a string instead of throwing an Argument...
09:06 PM Revision 37287: * ext/psych/lib/psych/scalar_scanner.rb: Fix scalar_scanner to
understand strings starting with an underscore and containing only
digits. Thanks Kelley Reynolds.
* test/psych/t...
09:02 PM Revision 37286: * 2012-10-23
09:02 PM Revision 37285: * ext/psych/lib/psych.rb: Changed comment in psych.rb to update new
home page for libyaml. Thanks to Carolyn Ann. tenderlove
12:47 AM Revision 37284: * 2012-10-22
12:47 AM Revision 37283: Supress warnings: unused variables
naruse (Yui NARUSE)


10:16 AM Revision 37282: * test/ruby/test_settracefunc.rb: remove trailing spaces.
ktsj (Kazuki Tsujimoto)
10:14 AM Revision 37281: * vm_trace.c (rb_threadptr_exec_event_hooks, rb_suppress_tracing):
constified. ktsj (Kazuki Tsujimoto)
10:14 AM Revision 37280: * vm_core.h (rb_vm_t::trace_running): add a new field
`trace_running' to store vm global tracing status.
* vm_trace.c: fix SEGV bug. event_hook was free'd
even when the...
ktsj (Kazuki Tsujimoto)
10:14 AM Revision 37279: * vm_core.h (rb_vm_t::trace_flag): remove `trace_flag'
which is no longer used. ktsj (Kazuki Tsujimoto)
09:41 AM Revision 37278: * 2012-10-21
09:41 AM Revision 37277: * ext/date/date_parse.c (date__parse): uses more tight parser if
defined TIGHT_PARSER. now inactivated; because it introduces
incompatibilities and it is a bit slow.
tadf (tadayoshi funaba)

Also available in: Atom