akr
e457f6312f
* io.c (rb_update_max_fd): Return immediately if the given fd is small
...
enough.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44641 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-18 13:42:39 +00:00
akr
f962eba5f4
* io.c: Test O_CLOEXEC only once.
...
Patch by Eric Wong. [ruby-core:59419] [Feature #9328 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44640 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-18 13:28:35 +00:00
akr
7efaa4f5d0
[DOC]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44639 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-18 12:44:36 +00:00
akr
57b2190d55
* ext/socket/option.c: IP_MULTICAST_LOOP and IP_MULTICAST_TTL socket
...
option takes a byte on OpenBSD.
Fixed by Jeremy Evans. [ruby-core:59496] [Bug #9350 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44638 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-18 12:31:57 +00:00
akr
24a52978d4
* lib/open-uri.rb: Make proxy disabling working again.
...
Fixed by Christophe Philemotte. [ruby-core:59650] [Bug #9385 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44637 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-18 12:20:31 +00:00
nobu
aef778b4e7
test_rinda.rb: hungup investigation
...
* test/rinda/test_rinda.rb (with_timeout, wait_for): extract to
investigate test_do_reply_local too.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44636 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-18 09:38:22 +00:00
nobu
0ddcb9489e
localeinit.c: codepage format
...
* localeinit.c (SIZEOF_CP_NAME, CP_FORMAT): extract to share
codepage formatting code.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44635 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-18 06:56:30 +00:00
nobu
254add068a
st.c: hash_pos
...
* st.c (hash_pos): extract mapping hash values to hash bins index.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44634 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-18 05:47:38 +00:00
svn
9d2f5125ce
* 2014-01-18
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44633 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-18 02:38:45 +00:00
nobu
43d52687ba
test_rinda.rb: hungup investigation
...
* test/rinda/test_rinda.rb (test_do_reply): abort on exception to
investigate sporadic hungups on rubyci.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44632 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-18 02:38:40 +00:00
nobu
b1244684f8
ChangeLog: fix ref
...
* ChangeLog: fix ML number and ticket number of r44630.
[ruby-core:59718] [Bug #9403 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44631 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-17 11:16:03 +00:00
nobu
bcaec55695
delegate.rb: keep special methods
...
* lib/delegate.rb (Delegator): keep source information methods
which start and end with '__'. [ruby-core:58572] [Bug #9155 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44630 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-17 11:05:03 +00:00
svn
191b373d26
* 2014-01-17
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44629 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-17 08:58:10 +00:00
nobu
5c92de87b4
eval.c: singleton class constants
...
* eval.c (rb_mod_s_constants): return its own constants for other
than Module itself. [ruby-core:59763] [Bug #9413 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44628 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-17 08:58:05 +00:00
nobu
2c3522c3e4
test_thread.rb: stop at once
...
* test/ruby/test_thread.rb (test_priority): stop both threads at
once by a flag.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44627 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-16 06:34:47 +00:00
nobu
e9bb3b9d30
test_rinda.rb: timeout all thread
...
* test/rinda/test_rinda.rb (test_do_reply): stop all threads and
show backtraces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44626 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-16 05:54:33 +00:00
nobu
9a9f5f0f93
common.mk: fix command error
...
* common.mk (capi): flags cannot be separated by escaped newlines.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44625 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-16 05:54:32 +00:00
nobu
9707b23d71
common.mk: ignore capi failure
...
* common.mk (capi): ignore doxygen failure (temporarily).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44624 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 23:23:17 +00:00
nobu
460f55945a
test_rinda.rb: timeout
...
* test/rinda/test_rinda.rb (test_do_reply): stop if blocking
including TupleSpace#write and RingServer#do_reply.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44623 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 23:18:59 +00:00
nobu
2e8cb7e5d3
test_rinda.rb: sleep to timeout
...
* test/rinda/test_rinda.rb (test_do_reply): sleep instead of busy loop.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44622 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 23:18:58 +00:00
svn
d3c36b72ef
* 2014-01-16
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44621 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 15:17:37 +00:00
mrkn
986a99b239
* ext/bigdecimal/bigdecimal.gemspec: bigdecimal version 1.2.5.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44620 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 15:17:33 +00:00
nobu
c804e6217c
test_gc.rb: relax assertion
...
* test/ruby/test_gc.rb (test_profiler_total_time): GC time may be
shorter than the timer resolution.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44619 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 14:36:51 +00:00
glass
bddde8eee3
* io.c (io_binwrite): use writev(2) to avoid double write if available.
...
* configure.in: check writev(2)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44618 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 11:37:23 +00:00
nobu
82ab2d6d6a
test_numeric.rb: default_external
...
* test/ruby/test_numeric.rb (test_coerce): manage
Encoding.default_external.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44617 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 09:52:23 +00:00
naruse
251de3209b
add timeout to test_do_reply
...
http://fb64b.rubyci.org/~chkbuild/ruby-trunk/log/20140115T073301Z.log.html.gz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44616 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 08:26:52 +00:00
nobu
cfa2a21062
ext/json: backward compatibilities
...
* ext/json/fbuffer/fbuffer.h, ext/json/generator/generator.c: add
macros for backward compatibilities.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44615 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 08:16:46 +00:00
nobu
a1a237fb36
ext/fiddle: backward compatibilities
...
* ext/fiddle/function.c, ext/fiddle/pointer.c: add macros for
backward compatibilities.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44614 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 08:16:44 +00:00
nobu
eb6575e137
numeric.c: preserve encoding
...
* numeric.c (num_init_copy): preserve encoding of error message.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44613 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 08:16:42 +00:00
nobu
c1b4b10a12
numeric.c: preserve encoding
...
* numeric.c (num_sadded): preserve encoding of error message.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44612 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 08:16:40 +00:00
nobu
3ea61a2cf5
numeric.c: FLOAT_OUT_OF_RANGE
...
* numeric.c (FLOAT_OUT_OF_RANGE): extract a macro and a helper to
raise RangeError of float.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44611 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 08:16:38 +00:00
nobu
2c65cdd319
numeric.c: preserve encoding
...
* numeric.c (coerce_failed): preserve encoding of error message.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44610 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 08:16:37 +00:00
nobu
5f3e675bdf
test_numeric.rb: coercion failures
...
* test/ruby/test_numeric.rb (test_coerce): new assertions for
failure of coercion.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44609 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 08:16:34 +00:00
nobu
f5a12ac596
bigdecimal.c: rename macros
...
* ext/bigdecimal/bigdecimal.c (RB_OBJ_CLASSNAME): rename from CLASS_NAME().
* ext/bigdecimal/bigdecimal.c (RB_OBJ_STRING): for object itself.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44608 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 08:16:33 +00:00
nobu
405ad52ad7
function.c: adjust indent
...
* ext/fiddle/function.c (parse_keyword_arg_i): adjust indent.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44607 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 08:16:32 +00:00
nobu
6951fbca43
string.c: respect BOM
...
* string.c (get_encoding): respect BOM on pseudo encodings.
[ruby-dev:47895] [Bug #9415 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44606 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 05:04:36 +00:00
nobu
77ae7b2e83
string.c: use actual encodings
...
* string.c (get_actual_encoding): get actual encoding according to
the BOM if exists.
* string.c (rb_str_inspect): use according encoding, instead of
pseudo encodings, UTF-{16,32}. [ruby-core:59757] [Bug #8940 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44605 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 05:03:49 +00:00
nobu
de6d422655
test_m17n.rb: split tests for inspect
...
* test/ruby/test_m17n.rb (test_utf_16_32_inspect): split tests for
each encodings.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44604 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 05:03:24 +00:00
naruse
4892d046e5
FreeBSD 10 SEGVs this less than 4M + 12K bytes.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44601 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 01:57:59 +00:00
naruse
622db848ce
same as r44598
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44600 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 01:46:03 +00:00
naruse
d1bbd80d93
same as r44597
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44599 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 01:43:29 +00:00
naruse
c9c6e3ef39
/usr/lib/libc.so is not symlink on FreeBSD 10
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44598 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-15 01:25:28 +00:00
svn
57151af3d9
* 2014-01-15
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44597 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-14 21:50:00 +00:00
naruse
0f24712471
suppress warning: implicit conversion loses integer precision
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44596 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-14 21:49:45 +00:00
glass
79e69ec715
* ext/thread/thread.c (rb_szqueue_clear): notify SZQUEUE_WAITERS
...
on SizedQueue#clear. [ruby-core:59462] [Bug #9342 ]
* test/thread/test_queue.rb: add test. the patch is from
Justin Collins.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44595 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-14 12:14:48 +00:00
nobu
0a8988c132
bigdecimal.c: backword compatibility as gem
...
* ext/bigdecimal/bigdecimal.c (CLASS_NAME): macro to wrap
depending on PRIsVALUE for 1.9. [Backport #9406 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44594 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-14 06:58:43 +00:00
nobu
88383b058b
bigdecimal.c: backword compatibility as gem
...
* ext/bigdecimal/bigdecimal.c (DECIMAL_SIZE_OF_BITS): fallback
definition for 2.1 or older. [ruby-core:59750] [Backport #9406 ]
* ext/bigdecimal/bigdecimal.c (raise_with_class): fallback definition
for 1.9.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44593 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-14 05:51:58 +00:00
nobu
43d4148682
strscan.c: fix typo
...
* ext/strscan/strscan.c (inspect1): fix typo, rb_str_cat() instead
of rb_str_cat2().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44592 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-14 03:23:20 +00:00
nobu
747e3c73e0
strscan.c: make string directly
...
* ext/strscan/strscan.c (inspect1): extract intermediate string from
the buffer directly, like as inspect2.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44591 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-14 02:48:07 +00:00
yugui
ab4e0ab458
* vm_exec.c (cfp): Fixes a SEGV issue in r44554.
...
r11 can be broken by subroutine and sometimes causes SEGV at
runtime. Use r13 instead.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44590 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-01-14 02:32:45 +00:00