Project

General

Profile

Activity

From 03/11/2016 to 03/17/2016

03/17/2016

05:46 PM Revision 1ba62fa9 (git): * lib/time.rb (parse, strptime): Fix Time.parse/strptime does not
have compatibility with DateTime.parse/strptime in terms of parsing
timezone [Bug #12190] [Fix GH-1297]
git-svn-id...
sonots (Naotoshi Seo)
05:17 PM Revision 2169bea8 (git): * numeric.c (fix_zero_p, fix_even_p, fix_odd_p): remove needless
functions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54166 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kenta Murata
05:15 PM Revision 0a607bc8 (git): * numeric.c (int_even_p): treat Fixnum and Bignum values directly.
I forgot include this commit in the previous one.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54165 b2dd03c8-3...
Kenta Murata
05:11 PM Revision aa1ea07d (git): * bignum.c (Bignum#even?, Bignum#odd?): remove definitions
because they are unified with Integer#even? and Integer#odd?.
* numeric.c (Fixnum#zero?, Fixnum#even?, Fixnum#odd?):...
Kenta Murata
05:07 PM Revision a3c9cda6 (git): * bignum.c (rb_big_even_p, rb_big_odd_p): make them public functions
to be available in other source files.
* include/ruby/intern.h (rb_big_even_p, rb_big_odd_p): add prototype
declar...
Kenta Murata
03:27 PM Revision 087a393f (git): * enum.c (ary_inject_op): Implement the specialized code for sum of
float numbers.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54162 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
03:18 PM Revision d3e08914 (git): * 2016-03-18
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54161 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:18 PM Revision 4e425982 (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54160 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:18 PM Revision 64a76ee8 (git): * numeric.c (num_step): use rb_equal for zero check. rb_num_coerce_cmp
created an object which caused extra overhead.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54159 b2dd03c8-39d4...
mame (Yusuke Endoh)
01:21 PM Revision 37153c03 (git): ruby.h: remove RB_GC_GUARD_PTR
* include/ruby/ruby.h (RB_GC_GUARD_PTR): remove intermediate
macro, and expand for each RB_GC_GUARD. [Fix GH-1293]...
nobu (Nobuyoshi Nakada)
01:19 PM Revision e1ee61bf (git): compile.c: strict condition
* compile.c (iseq_specialized_instruction): specialize only
concatenated newarray and send, no labels and no adjust...
nobu (Nobuyoshi Nakada)
01:08 PM Revision 8472c154 (git): compile.c: move newarray specialization
* compile.c (iseq_specialized_instruction): move specialization
for opt_newarray_max/min from translation phase.
g...
nobu (Nobuyoshi Nakada)
12:52 PM Revision b3a65c88 (git): * array.c, enum.c: make rdoc format consistent.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54155 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
12:49 PM Revision f8e29640 (git): * NEWS: add Array#max, #min, and the optimization. [Feature #12172]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54154 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
12:47 PM Revision 3c7c9833 (git): * compile.c (NODE_CALL): add optimization shortcut for Array#max/min.
Now `[x, y].max` is optimized so that a temporal array object is not
created in some condition.
* insns.def (opt_n...
mame (Yusuke Endoh)
12:37 PM Revision 4ca0483a (git): * array.c (rb_ary_max, rb_ary_min): implement Array#max and min with
arguments. replace super call with rb_nmin_run.
* enum.c (nmin_run): exported (as rb_nmin_run).
* internal.h: adde...
mame (Yusuke Endoh)
12:25 PM Revision 90ab5beb (git): * array.c (rb_ary_max, rb_ary_min): implement a block by itself instead
of delegating Enumerable#max/min.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54151 b2dd03c8-39d4-4d8f-98ff-82...
mame (Yusuke Endoh)
12:14 PM Revision 68a6f2e9 (git): * array.c (rb_ary_max, rb_ary_min): Array#max and Array#min added.
[Feature #12172]
* internal.h (OPTIMIZED_CMP): moved from enum.c so that array.c can
use it.
* test/ruby/test_arr...
mame (Yusuke Endoh)
12:03 PM Revision a2245519 (git): * internal.c: struct cmp_opt_data added for refactoring out a data
structure for CMP_OPTIMIZABLE
* array.c (struct ary_sort_data): use struct cmp_opt_data.
* enum.c (struct min_t, ma...
mame (Yusuke Endoh)
11:55 AM Revision 85473c48 (git): * enum.c (ary_inject_op): Extracted from enum_inject.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54148 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
09:50 AM Revision fa153d74 (git): * enum.c (enum_inject): Implement the specialized code for sum of
integers including Bignums.
* internal.h (rb_fix_plus): Declared to be usable from enum_inject.
* numeric.c (rb_fix...
akr (Akira Tanaka)
08:20 AM Revision fe981761 (git): thread_sync.c: Update rdoc for Queue [skip ci]
* thread_sync.c: [DOC] Update documentation for Queue class
description. [Fix GH-1292]
git-svn-id: svn+ssh://ci.r...
nobu (Nobuyoshi Nakada)
08:14 AM Revision a5456a1d (git): gc.c: tick for POWER arch
* gc.c (tick): Use __builtin_ppc_get_timebase for POWER arch.
[Fix GH-1291]
This gives a little performance improv...
nobu (Nobuyoshi Nakada)
06:01 AM Revision 6545327e (git): * lib/securerandom.rb (gen_random): to avoid blocking on Windows.
On Windows OpenSSL RAND_bytes (underlying implementation is
RAND_poll in crypto/rand/rand_win.c) may be blocked at
...
naruse (Yui NARUSE)
05:47 AM Revision 6555077a (git): compile.c: bit flag
* compile.c (LABEL): turn `set` flag a bit field.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54143 b2dd03c8-3...
nobu (Nobuyoshi Nakada)
05:22 AM Revision 755a81a7 (git): assertions.rb: fix result of assert_nothing_raised
* test/lib/test/unit/assertions.rb (assert_nothing_raised): do not
discard the result of the given block.
git-svn-...
nobu (Nobuyoshi Nakada)
04:31 AM Revision 7b2b8319 (git): test_optimization.rb: tailcall
* test/ruby/test_optimization.rb (TestRubyOptimization.tailcall):
helper method to compile methods with tailcall op...
nobu (Nobuyoshi Nakada)
03:09 AM Revision fdbb8296 (git): * enc/unicode.c: Fixed two macro definitions.
* test/ruby/enc/test_case_mapping.rb: Test cases that detected
the above bugs.
git-svn-id: svn+ssh://ci.ruby-lang...
duerst (Martin Dürst)
02:36 AM Revision 551f6b3a (git): socket/option.c: accurate condition
* ext/socket/option.c (inspect_tcpi_msec): more accurate condition
for TCPI msec member inspection function.
[rub...
nobu (Nobuyoshi Nakada)
01:23 AM Revision d90af78f (git): test_marshal.rb: assert bad link
* test/ruby/test_marshal.rb (test_marshal_load_r_prepare_reference_crash):
assert an ArgumentError exception at a b...
nobu (Nobuyoshi Nakada)

03/16/2016

11:20 PM Revision 82b88403 (git): * test/-ext-/time/test_new.rb (test_timespec_new): Time#gmtoff values
are the same only when both or neither of the Time objects are in
summer time (daylight-saving time).
git-svn-id: ...
Rei Odaira
10:18 PM Revision c9165d06 (git): * marshal.c (r_object0): raise ArgumentError when linking to undefined
object.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54136 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
drbrain (Eric Hodel)
03:53 PM Revision e91e50d0 (git): * test/ruby/test_bignum.rb: Make sure to use Bignum values in the tests.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54135 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Kenta Murata
03:04 PM Revision 208a2ed5 (git): * 2016-03-17
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54134 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:04 PM Revision 119beb27 (git): transcode-tblgen.rb: chomp invalid line
* tool/transcode-tblgen.rb (citrus_decode_mapsrc): remove newline
from invalid line in exception messages.
git-svn...
nobu (Nobuyoshi Nakada)
02:51 PM Revision 3a86385c (git): transcode-tblgen.rb: binary mode
* tool/transcode-tblgen.rb (citrus_decode_mapsrc): read in binary
mode to deal with non-ascii characters.
git-svn-...
nobu (Nobuyoshi Nakada)
02:10 PM Revision cb65717b (git): parse.y: symbol literals for alias/undef
* defs/keywords (alias, undef): symbol literals are allowed.
* parse.y (parse_percent): should parse symbol literals ...
nobu (Nobuyoshi Nakada)
12:42 PM Revision 5c725ba9 (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54130 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:42 PM Revision 623dde6c (git): * enc/trans/JIS: update Unicode's notice. [Bug #11844]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54129 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
11:03 AM Revision 6c7fd3b5 (git): proc.c: fail symbol proc binding
* proc.c (proc_binding): proc from symbol can not make a binding.
[ruby-core:74100] [Bug #12137]
git-svn-id: svn+s...
nobu (Nobuyoshi Nakada)
09:42 AM Revision 50591a76 (git): * test/ruby/enc/test_case_mapping.rb: Fixed and activated a test for Cherokee.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54127 b2dd03c8-39d4-4d8f-98ff-823fe69b080e duerst (Martin Dürst)
08:58 AM Revision cd64b8af (git): * 2016-03-16
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54126 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
08:58 AM Revision bbef7b40 (git): * test/ruby/enc/test_case_mapping.rb: Fixed a logical error.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54125 b2dd03c8-39d4-4d8f-98ff-823fe69b080e duerst (Martin Dürst)
08:57 AM Revision 417f07d9 (git): * test/ruby/enc/test_case_mapping.rb: Adding tests for Cherokee.
One test not yet working.
(with Kimihito Matsui)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54124 b2dd03c8...
duerst (Martin Dürst)
06:44 AM Revision 0052ed9d (git): * test/ruby/enc/test_case_mapping.rb: Adding tests for actual Unicode
case mapping. Fixing some aliasing issues.
(with Kimihito Matsui)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tru...
duerst (Martin Dürst)

03/15/2016

12:53 PM Revision 32674b16 (git): * enum.c (enum_inject): Consider redefinition of Fixnum#+.
[ruby-dev:49510] [Bug#12178] Reported by usa.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54122 b2dd03c8-39d...
akr (Akira Tanaka)
12:47 PM Revision da9b5e9c (git): fix a typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54121 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
11:42 AM Revision 43e20c6a (git): * enum.c (enum_inject): Implement the specialied code for :+ operator
for Fixnums.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54120 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
11:27 AM Revision 95d2ec93 (git): * enum.c (enum_inject): Implement the specialized code for self is an
array and a symbol operator is given.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54119 b2dd03c8-39d4-4d8f-98...
akr (Akira Tanaka)
07:29 AM Revision e89232eb (git): * enc/unicode.c: Eliminating common code.
(with Kimihito Matsui)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54118 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
duerst (Martin Dürst)
07:17 AM Revision 8679f113 (git): * enc/unicode.c: Expansion of some code repetition in preparation for
elimination of common code pieces.
(with Kimihito Matsui)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54117...
duerst (Martin Dürst)
07:02 AM Revision ed921b85 (git): gc.c: mark_stack_locations
* gc.c (mark_stack_locations): extract the common part from
mark_current_machine_context and rb_gc_mark_machine_sta...
nobu (Nobuyoshi Nakada)
06:42 AM Revision d4248739 (git): gc.c: rb_objspace_of
* gc.c (rb_objspace_of): macro to get the objspace from a thread.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@...
nobu (Nobuyoshi Nakada)
06:42 AM Revision cbfe564e (git): gc.c: expand a local macro
* gc.c (mark_current_machine_context, rb_gc_mark_machine_stack):
expand rb_gc_mark_locations local macro.
git-svn-...
nobu (Nobuyoshi Nakada)
04:49 AM Revision 10fa31a6 (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54113 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:49 AM Revision 00cc59a0 (git): * enc/unicode.c: Additional macros and code to use mapping data in
CaseMappingSpecials array.
(with Kimihito Matsui)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54112 b2dd03c...
duerst (Martin Dürst)
04:41 AM Revision 5d6349ae (git): internal.h: private rb_gc_mark_global_tbl
* internal.h (rb_gc_mark_global_tbl): should be private,
but was accidentally exported.
git-svn-id: svn+ssh://ci.r...
nobu (Nobuyoshi Nakada)
03:51 AM Revision e4e7ed03 (git): * doc/extension.ja.rdoc: Fix RDoc markup in doc/extension*.rdoc.
[ci skip][Bug #12143][ruby-core:74143]
* doc/extension.rdoc: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trun...
hsbt (Hiroshi SHIBATA)
12:56 AM Revision 8709f42f (git): * time.c: Minor typo in Time#dst? documentation.
[ci skip][fix GH-1290]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54109 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
hsbt (Hiroshi SHIBATA)
12:47 AM Revision 4511af87 (git): test_marshal.rb: use assert_ruby_status
* test/ruby/test_marshal.rb (test_marshal_load_extended_class_crash):
use assert_ruby_status to deal with signals, ...
nobu (Nobuyoshi Nakada)
12:28 AM Revision f5074060 (git): test_rubyoptions.rb: VERSION_PATTERN
* test/ruby/test_rubyoptions.rb (VERSION_PATTERN): make the
pattern at loading, and escape regexp meta characters.
...
nobu (Nobuyoshi Nakada)

03/14/2016

07:39 PM Revision c5228393 (git): * test/ruby/test_rubyoptions.rb (test_disable): add tests for
--disable-gems and --disable-did_you_mean.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54106 b2dd03c8-39d4-4d8...
headius (Charles Nutter)
06:36 PM Revision fa0e3764 (git): * marshal.c (r_object0): Fix Marshal crash for corrupt extended object.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54105 b2dd03c8-39d4-4d8f-98ff-823fe69b080e drbrain (Eric Hodel)
04:24 PM Revision 4358ff46 (git): * 2016-03-15
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54104 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:24 PM Revision a4e97af6 (git): * test/ruby/test_rubyoptions.rb: make version matching support
JRuby's version output.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54103 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
headius (Charles Nutter)
10:14 AM Revision 3d5a3a23 (git): * bignum.c (big2str_2bdigits): reduce div instruction.
Fix the code so that C compiler unify div instructions of `%` and `/`.
Before:
4291b0: 48 89 f0 ...
naruse (Yui NARUSE)
09:39 AM Revision 4b15b54d (git): * include/ruby/oniguruma.h, enc/unicode.c: Adjusting flag assignments
and macros to work with unified CaseMappingSpecials array.
(with Kimihito Matsui)
git-svn-id: svn+ssh://ci.ruby-l...
duerst (Martin Dürst)
07:53 AM Revision ea5e885a (git): optimize named capture assignment
* compile.c (compile_named_capture_assign): optimize named capture
assignments, by replacing repeating global varia...
nobu (Nobuyoshi Nakada)
07:03 AM Revision a4e6f7d7 (git): ruby.c: reduce fstat
* file.c (ruby_is_fd_loadable): now return -1 if loadable but
may block.
* ruby.c (open_load_file): wait to read by...
nobu (Nobuyoshi Nakada)
04:41 AM Revision fcadcd3e (git): * numeric.c (fix2str): improve r54092 like rb_int2big().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54098 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
01:20 AM Revision 9749511d (git): document OpenSSL::SSL::SSLContext#setup as MT-unsafe
On a cursory inspection, using rb_block_call for extra_chain_cert
is thread-unsafe. There may be other instances of ...
Eric Wong

03/13/2016

04:26 PM Revision bd618911 (git): * 2016-03-14
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54096 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:26 PM Revision 3392b6c9 (git): parse.y: adjust indent
* parse.y: adjust indent and tabify spaces after tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54095 b2dd0...
nobu (Nobuyoshi Nakada)
12:43 AM Revision e13db770 (git): win32.h: fix O_SHARE_DELETE
* include/ruby/win32.h (O_SHARE_DELETE): change to fit Fixnum
limit. [ruby-core:74285] [Bug #12171]
git-svn-id: s...
nobu (Nobuyoshi Nakada)
12:15 AM Revision f0d1787a (git): * 2016-03-13
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54093 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:15 AM Revision 05d91641 (git): numeric.c: fix edge case
* numeric.c (rb_fix2str): fix edge case, accidentally generated
wrong Fixnum from LONG_MIN.
git-svn-id: svn+ssh://...
nobu (Nobuyoshi Nakada)

03/12/2016

01:35 AM Revision 8b4448e2 (git): unicode.c: off-by-one error
* enc/unicode.c (CodePointListValidP): fix off-by-one error.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54091...
nobu (Nobuyoshi Nakada)
01:15 AM Revision d48f9236 (git): unicode.c: boundary check
* enc/unicode.c (CodePointListValidP): add pathological boundary
check, for gcc 4.9.
git-svn-id: svn+ssh://ci.ruby...
nobu (Nobuyoshi Nakada)
12:50 AM Revision 12ec73ad (git): Malformed RDoc syntax in catch [ci skip]
* vm_eval.c (rb_f_catch): [DOC] fix malformed RDoc syntax, "+...+"
cannot enclose non-identifier characters.
a pa...
nobu (Nobuyoshi Nakada)

03/11/2016

05:58 PM Revision 2d6f1d90 (git): * 2016-03-12
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54088 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
05:58 PM Revision db271576 (git): * test/lib/test/unit.rb: describe !/REGEXP/ in the help message.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54087 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
08:03 AM Revision 83e36bb5 (git): testunit: negative filter
* test/lib/test/unit.rb (Options#non_options): make regexp name
options prefixed with "!" negative filters.
* commo...
nobu (Nobuyoshi Nakada)
07:11 AM Revision 59766643 (git): * enc/unicode/case-folding.rb, casefold.h: Streamlining approach to
case mapping data not available from case folding by unifying all
three cases (special title, special upper, specia...
duerst (Martin Dürst)
03:30 AM Revision a2b88f53 (git): Revert r54082 "ruby.c: load in binary mode"
DATA is expected to be text mode, but there is no ways to make a
FD to text mode from binary mode.
git-svn-id: svn+s...
nobu (Nobuyoshi Nakada)
01:47 AM Revision 50dd7358 (git): * 2016-03-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54083 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:47 AM Revision d661eb44 (git): ruby.c: load in binary mode
* ruby.c (open_load_file): always open in binary mode if provided,
parser deals with CRs.
git-svn-id: svn+ssh://ci...
nobu (Nobuyoshi Nakada)
 

Also available in: Atom