Commit graph

3924 commits

Author SHA1 Message Date
svn
308be9c8a1 * 2010-05-14
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27790 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-13 16:20:29 +00:00
svn
86fa4ec8a7 * 2010-05-13
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27765 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-12 22:39:15 +00:00
svn
7abe8a5560 * 2010-05-12
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27744 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-12 01:06:28 +00:00
svn
6f403dbf90 * 2010-05-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27724 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-10 16:22:55 +00:00
nobu
08bf7189f8 * ext/io/console/console.c (ttymode): reverted previous commit.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27705 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-09 15:35:43 +00:00
nobu
6aa05eba8a * thread.c (rb_thread_aset): fixed argument type.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27678 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-08 15:27:48 +00:00
svn
1926eb045f * 2010-05-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27661 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-07 15:07:12 +00:00
nobu
9283449812 * version.h: bump up to 1.9.3.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27659 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-07 14:51:41 +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
svn
db9119bedf * 2010-04-13
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27324 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-12 15:16:48 +00:00
svn
147fbbed62 * 2010-04-12
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27309 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-11 15:56:46 +00:00
svn
f2467cd06a * 2010-04-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27286 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-10 22:05:06 +00:00
svn
453c63c01b * 2010-04-10
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27275 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-09 15:04:43 +00:00
svn
f6b46f0779 * 2010-04-09
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27264 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-08 16:17:30 +00:00
svn
f1973fff8a * 2010-04-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27253 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-07 17:45:08 +00:00
svn
9784c5c8f1 * 2010-04-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27241 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-06 17:06:12 +00:00
svn
34fb945348 * 2010-04-06
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27227 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-05 15:30:25 +00:00
svn
563cd015e5 * 2010-04-05
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27218 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-04 15:11:08 +00:00
svn
ca926ad017 * 2010-04-04
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27211 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-03 21:00:08 +00:00
svn
de286af376 * 2010-04-03
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27194 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-02 15:03:29 +00:00
svn
99179d6322 * 2010-04-02
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27154 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-01 17:21:30 +00:00
svn
d245582dcb * 2010-04-01
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27131 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-31 17:58:04 +00:00
svn
8fcc8e2d67 * 2010-03-31
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27123 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-30 15:34:42 +00:00
svn
7abf7e58e8 * 2010-03-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27096 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-29 18:26:10 +00:00
svn
910a078162 * 2010-03-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27080 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-28 21:49:49 +00:00
svn
d5c005fd36 * 2010-03-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27070 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-27 17:14:21 +00:00
svn
7f9b9fbae8 * 2010-03-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27068 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-03-27 14:18:24 +00:00