Commit graph

2992 commits

Author SHA1 Message Date
svn
2d063780dc * 2010-05-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28076 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-29 15:12:23 +00:00
nobu
cd86b29da2 * test/ruby/envutil.rb: fix for --disable-gems.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28059 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-29 00:34:35 +00:00
svn
0d42030c27 * 2010-05-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28046 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-27 15:53:47 +00:00
svn
3417fdd417 * 2010-05-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28034 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-27 05:48:34 +00:00
naruse
f054a1bbe1 merge revision(s) 28013:
* regparse.c (add_code_range_to_buf0): fix false negative
	  warning when given range is just before previous range.
	  [ruby-dev:41406]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28015 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-25 15:14:29 +00:00
svn
210a4e8e2e * 2010-05-25
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27998 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-24 16:54:35 +00:00
nobu
c7ab8693cd * process.c (rb_f_spawn): use correct command name for the error
message.  [ruby-dev:41395]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27985 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-23 23:16:09 +00:00
nobu
9376a51e1f * vm.c (vm_backtrace_each), vm_eval.c (rb_catch_obj): removed
unused variables.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27964 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-23 08:15:35 +00:00
svn
8a22f21951 * 2010-05-22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27952 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-21 21:51:18 +00:00
nobu
042d12d884 * ext/nkf/nkf.c (rb_nkf_convert, rb_nkf_guess): check too huge
string.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27947 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-21 10:11:44 +00:00
svn
85ea8e9cc6 * 2010-05-20
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27927 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-20 13:18:21 +00:00
nobu
bc85fde333 * version.h (RUBY_VERSION_TEENY): revert to API version 1.9.1.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27886 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-19 08:22:44 +00:00
svn
e184e61a2b * 2010-05-19
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27876 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-19 01:46:54 +00:00
svn
e2ee4678a1 * 2010-05-18
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27871 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-17 21:50:06 +00:00
naruse
9c5fb33a69 merge revision(s) 27860:
* enc/iso_2022_jp.h: add CP50220.
	* enc/trans/iso2022.trans: add converter for CP50220.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27861 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-17 08:40:05 +00:00
svn
29cc1e6daf * 2010-05-17
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27859 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-17 02:10:45 +00:00
svn
43dc4b9c2e * 2010-05-16
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27804 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-15 17:25:36 +00:00
nobu
91c24777b9 * ext/iconv/iconv.c (rb_iconv_sys_fail): raise BrokenLibrary if
errno is not set.  [ruby-dev:41317]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27800 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-15 08:16:18 +00:00
svn
fde3a00760 * 2010-05-14
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27795 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-14 04:40:30 +00:00
svn
8254aea45a * 2010-05-13
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27772 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-13 04:05:22 +00:00
nobu
27da0b8982 * ext/bigdecimal/lib/bigdecimal/math.rb (BigMath#log): improved
precision and performance. [ruby-dev:41295]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27747 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-12 06:04:59 +00:00
nobu
5b2c631d31 * ext/sdbm/sdbm.h (DBM): large file support on win32.
[ruby-core:23039]

* ext/sdbm/depend: objects depend on sdbm.h.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27730 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-11 02:49:46 +00:00
svn
46e78b4a6c * 2010-05-10
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27709 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-09 16:00:38 +00:00
yugui
3328b4c9de no longer on the trunk but on ruby_1_9_2.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27697 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-09 03:10:17 +00:00
nobu
349b047270 * thread.c (rb_thread_aset): fixed argument type.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27678 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-08 15:27:48 +00:00
svn
d0f8715fdf * 2010-05-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27664 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-08 01:13:40 +00:00
svn
c4976411d9 * 2010-05-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27648 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-06 19:28:15 +00:00
ko1
833cade2dc * vm_method.c (rb_unlink_method_entry, rb_sweep_method_entry):
added.  Unlinked method entries are collected to
  vm->unlinked_method_entry_list.  On the GC timing, mark all method
  entries which are on all living threads.  Only non-marked method
  entries are collected.  This hack prevents releasing living method
  entry.
  [Performance Consideration] Since this Method Entry GC (MEGC)
  doesn't occuer frequently, MEGC will not be a performance bottleneck.
  However, to traverse living method entries, every control frame push
  needs to clear cfp->me field.  This will be a performance issue
  (because pushing control frame is occurred frequently).
  Bug #2777 [ruby-dev:40457]
* cont.c (fiber_init): init cfp->me.
* gc.c (garbage_collect): kick rb_sweep_method_entry().
* method.h (rb_method_entry_t): add a mark field.
* vm.c (invoke_block_from_c): set passed me.
* vm.c (rb_thread_mark): mark cfp->me.
* vm_core.h (rb_thread_t): add a field passed_me.
* vm_core.h (rb_vm_t): add a field unlinked_method_entry_list.
* vm_insnhelper.c (vm_push_frame): clear cfp->me at all times.
* vm_insnhelper.c (vm_call_bmethod): pass me.
* bootstraptest/test_method.rb: add a test.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27634 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-05 17:51:21 +00:00
svn
da5b468902 * 2010-05-05
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27618 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-04 16:02:18 +00:00
svn
8517275f82 * 2010-05-04
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27602 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-03 15:40:00 +00:00
nobu
902bd2b106 * ext/syck/emitter.c (syck_scan_scalar): set SCAN_WHITEEDGE flag
when scalar begins with newline.  patches from Dave B <daz AT
  d10.karoo.co.uk> at [ruby-core:23019] and caleb clausen at
  [ruby-core:25851].  [ruby-core:23006][ruby-core:29925]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27591 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-02 23:15:08 +00:00
nobu
3046fe65af * test/test_tempfile.rb: fixed errors.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27579 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-01 22:00:37 +00:00
nobu
b36b3067f0 * test/ruby/test_io.rb: skip false tests on Windows.
[ruby-core:29886]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27567 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-30 15:14:53 +00:00
svn
4e6a29e083 * 2010-04-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27552 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-29 15:54:21 +00:00
svn
9f8073c819 * 2010-04-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27538 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-28 18:51:39 +00:00
svn
4d4038f575 * 2010-04-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27517 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-27 15:00:44 +00:00
svn
18abe0e8c2 * 2010-04-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27505 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-26 15:09:29 +00:00
nobu
9372cdb80a * bignum.c (bigmul1_karatsuba): suppress a warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27492 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-25 15:08:44 +00:00
svn
d69c502c9f * 2010-04-25
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27479 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-24 19:58:36 +00:00
svn
05209bdadd * 2010-04-24
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27462 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-23 15:16:04 +00:00
svn
1152ad658f * 2010-04-23
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27448 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-22 16:28:30 +00:00
svn
6a77fa1d15 * 2010-04-22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27435 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-21 17:22:30 +00:00
svn
b61645517b * 2010-04-21
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27422 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-20 15:15:47 +00:00
svn
aef15affc7 * 2010-04-20
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27402 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-19 15:34:07 +00:00
svn
cd08b1cbff * 2010-04-19
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27394 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-18 18:00:02 +00:00
svn
1cae325a35 * 2010-04-18
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27383 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-17 17:15:22 +00:00
svn
2c6a1457b6 * 2010-04-17
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27362 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-16 16:36:11 +00:00
svn
b62feb5e04 * 2010-04-16
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27353 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-16 07:24:08 +00:00
svn
073515a649 * 2010-04-15
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27344 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-15 02:52:15 +00:00
svn
bde213674c * 2010-04-14
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27333 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-14 01:55:20 +00:00