Commit graph

2255 commits

Author SHA1 Message Date
svn
a0e291f697 * 2008-07-10
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17982 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-09 18:05:36 +00:00
svn
1d1a3fb75a * 2008-07-09
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17962 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-08 15:13:27 +00:00
naruse
0ad460dde8 * dir.c: preserve encoding of strings in glob and fnmatch.
* include/ruby/ruby.h: related changes.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17950 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-07 17:29:44 +00:00
svn
1574379143 2008-07-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17915 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-06 15:59:44 +00:00
svn
67b0ca4947 2008-07-06
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17899 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-05 15:58:50 +00:00
svn
3d0bd1c626 2008-07-05
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17883 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-04 23:33:09 +00:00
svn
17df532792 2008-07-04
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17862 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-03 17:22:34 +00:00
svn
d2926df775 2008-07-03
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17820 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-02 15:18:48 +00:00
svn
47db28bc7b 2008-07-02
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17782 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-01 16:55:35 +00:00
svn
4c4357c698 2008-07-01
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17749 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-30 15:49:17 +00:00
svn
2b2683b732 2008-06-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17721 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-29 16:53:53 +00:00
svn
980d7e0cd0 2008-06-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17639 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-28 16:53:59 +00:00
svn
d080d174f5 2008-06-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17618 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-27 16:10:51 +00:00
svn
d7a87286a7 2008-06-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17588 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-26 15:00:31 +00:00
svn
dbf3fb3d8e 2008-06-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17575 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-25 15:49:21 +00:00
naruse
8eb4988a03 * lib/erb.rb (ERB::Compiler#compile): output magic comment.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17567 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-25 00:33:11 +00:00
svn
a1c3a776e8 2008-06-24
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17549 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-23 15:12:38 +00:00
svn
6b20b1e464 2008-06-23
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17546 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-23 03:36:29 +00:00
svn
c6f664fbf2 2008-06-22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17527 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-21 16:09:31 +00:00
eban
eedf67a8af reverted
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17525 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-21 16:06:39 +00:00
svn
2712b68272 2008-06-22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17524 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-21 16:06:03 +00:00
eban
00e6cbb0a8 reverted
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17522 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-21 16:01:41 +00:00
svn
15bb75646a 2008-06-22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17521 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-21 16:00:41 +00:00
eban
b12d241ab0 reverted
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17519 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-21 16:00:02 +00:00
svn
88a0e3c0d4 2008-06-22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17518 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-21 15:55:37 +00:00
eban
19861f925a reverted
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17516 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-21 15:49:38 +00:00
svn
f977e38f3c 2008-06-22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17515 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-21 15:45:20 +00:00
svn
8fc91349e9 2008-06-22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17513 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-21 15:41:03 +00:00
matz
09f4a8643c * ext/bigdecimal/lib/bigdecimal/jacobian.rb (Jacobian::dfdxi):
typo fixed (raize -> raise).  [ruby-list:45101]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17492 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-20 19:39:36 +00:00
ko1
af94c81302 * thread_win32.c (native_sleep): fix to decrement sleeper count.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17441 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-19 15:19:38 +00:00
mame
33e5cfee7b * test/etc/test_etc.rb: avoid infinite loop. [ruby-dev:35158]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17420 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-18 15:34:46 +00:00
usa
fcf931c0e5 * dir.c (Init_Dir): dir_foreach() takes variable argument.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17388 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-17 15:05:50 +00:00
naruse
aaf1b72873 * ext/syck/rubyext.c: add encoding header.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17371 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-16 21:25:17 +00:00
ko1
9ead0d771b * vm_core.h, thread.c: rename global_interpreter_lock to
global_vm_lock.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17349 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-15 16:48:02 +00:00
nobu
9b45b336ee * vm_core.h (rb_vm_t), vm.c (rb_vm_mark): moved preallocated special
exceptions.

* eval.c (Init_eval), gc.c (Init_GC), proc.c (Init_Proc): freeze
  preallocated special exceptions.

* eval.c (rb_longjmp): duplicate the thrown exception to set backtrace
  if it was frozen.

* gc.c (rb_memerror): raise nomem_error without backtrace if failed to
  make backtrace.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17165 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-15 09:17:06 +00:00
nobu
4641b80166 * gc.c (ruby_gc_stress): moved to rb_objspace_t.
* gc.c (gc_stress_get, gc_stress_set): VM local attribute.

* signal.c (sigsegv): ditto.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17153 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-13 15:09:22 +00:00
matz
97c8c1fa0e * enum.c (sort_by_i): use NODE_DOT2 instead of NODE_MEMO to avoid
extra calls to is_pointer_to_heap() in GC.

* enum.c (enum_zip): ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17137 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-13 04:02:36 +00:00
nobu
1d09b69f62 * io.c (rb_io_reopen): clear read buffer.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17100 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-11 17:25:57 +00:00
ko1
ed4139e39b * include/ruby/intern.h, proc.c: revert rb_proc_call() and
create rb_proc_call_with_block() instaed.
* include/ruby/ruby.h, eval_jump.c, thread.c, vm_insnhelper.c:
  rb_blockptr should not be exposed.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17081 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-10 16:33:51 +00:00
nobu
53ea4c0cbd * include/ruby/encoding.h: not to use varargs.h since requiring C89.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17066 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-10 02:24:45 +00:00
knu
ecc1dedabb * ext/zlib/zlib.c (rb_deflate_init_copy): Copy buffers as well.
[ruby-list:45018]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17023 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-08 17:35:41 +00:00
ko1
72ba13aa8e * array.c, bignum.c, cont.c, dir.c, dln.c, encoding.c, enumerator.c,
enumerator.c (enumerator_allocate), eval_jump.c, file.c, hash.c,
  io.c, load.c, pack.c, proc.c, random.c, re.c, ruby.c, st.c,
  string.c, thread.c, thread_pthread.c, time.c, util.c, variable.c,
  vm.c, gc.c:
  allocated memory objects by xmalloc (ruby_xmalloc) should be
  freed by xfree (ruby_xfree).
* ext/curses/curses.c, ext/dbm/dbm.c, ext/digest/digest.c,
  ext/gdbm/gdbm.c, ext/json/ext/parser/parser.c,
  ext/json/ext/parser/unicode.c, ext/openssl/ossl_cipher.c,
  ext/openssl/ossl_hmac.c, ext/openssl/ossl_pkey_ec.c,
  ext/sdbm/init.c, ext/strscan/strscan.c, ext/zlib/zlib.c:
  ditto.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17017 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-08 10:01:40 +00:00
usa
c7144179bb * io.c (rb_open_file, rb_io_s_sysopen): fmode should be unsigned int.
fixed [ruby-dev:34979]



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16869 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-06 16:26:05 +00:00
nobu
8471463a4a * ext/iconv/iconv.c (iconv_iconv): no needs to initialize with Qnil
before rb_scan_args call.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16852 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-06 03:21:43 +00:00
mame
4a14d3c04b * test/ruby/test_process.rb: add tests.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16820 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-04 16:30:03 +00:00
nobu
a76288cfc7 * configure.in (CFLAGS, CXXFLAGS): include additional flags to
CFLAGS and CXXFLAGS while configuration.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16800 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-04 04:07:01 +00:00
mame
41a1a4ed76 * marshal.c (w_object): add a check for modification of array during
its dump.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16761 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-02 15:29:11 +00:00
naruse
ccb61351ea * rational.c (string_to_r_internal): use rb_isdigit.
* marshal.c (long_toobig): use %zd.

* ruby.c (set_arg0): move unused variable definition.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16736 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-01 18:23:10 +00:00
naruse
9256f94d9a * insns.def (DEFINE_INSN): subtract of pointers is ptrdiff_t.
this is not int on 64bit system.

* vm_dump.c (control_frame_dump): ditto.

* vm_dump.c (stack_dump_each): ditto.

* vm_dump.c (debug_print_register): ditto.

* vm_dump.c (debug_print_pre): ditto.

* transcode.c (str_transcode): ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16735 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-01 03:23:50 +00:00
nobu
7981720812 * include/ruby/ruby.h: renamed include guard.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16712 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-31 05:55:34 +00:00