1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/ext
matz 87beea4496 * enum.c (enum_inject): new method.
* gc.c (rb_gc_call_finalizer_at_exit): clear klass member of
  terminating object.

* eval.c (rb_call): raise exception for terminated object.

* bignum.c (bigdivrem): t2 might be too big for signed long; do
  not use rb_int2big(), but rb_uint2big().

* error.c (rb_load_fail): new func to report LoadError.

* ruby.c (load_file): use rb_load_fail.

* eval.c (ruby_finalize): should enclosed by PUSH_TAG/POP_TAG.

* gc.c (rb_gc_mark): link 2 of NODE_IFUNC should not be explicitly
  marked.  it may contain non object pointer.

* re.c (reg_s_last_match): Regexp::last_match(nth) returns nth
  substring of the match  (alternative for $& and $<digit>).

* eval.c (rb_mod_define_method): wrong comparison for blocks.

* gc.c (id2ref): should handle Symbol too.

* gc.c (id2ref): should print original ptr value

* eval.c (rb_iterate): NODE_CFUNC does not protect its data
  (nd_tval), so create new node NODE_IFUNC for iteration C
  function.

* eval.c (rb_yield_0): use NODE_IFUNC.

* gc.c (rb_gc_mark): support NODE_IFUNC.

* gc.c (mem_error): prohibit recursive mem_error().
  (ruby-bugs-ja:PR#36)

* eval.c (rb_thread_fd_writable): should not switch context if
  rb_thread_critical is set.

* eval.c (rb_thread_wait_fd): ditto.

* eval.c (rb_thread_wait_for): ditto.

* eval.c (rb_thread_select): ditto.

* eval.c (rb_thread_join): join during critical section causes
  deadlock.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@1090 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-01-09 07:26:21 +00:00
..
curses support mingw32. 2000-05-13 16:13:31 +00:00
dbm eban 2000-11-09 02:29:45 +00:00
etc 2000-05-24 2000-05-24 04:34:26 +00:00
fcntl remove marshal/gtk/kconv 1999-08-13 05:37:52 +00:00
gdbm matz 2000-11-08 05:29:37 +00:00
md5 matz 2000-07-24 07:19:34 +00:00
nkf 19991029 1999-10-29 09:25:48 +00:00
pty 2000-05-25 2000-05-25 05:55:12 +00:00
readline 2000-05-18 2000-05-18 04:32:13 +00:00
sdbm thread_critical bug reported by Dave - matz 2000-12-29 02:46:12 +00:00
socket matz 2000-12-22 03:22:25 +00:00
tcltklib matz 2000-10-03 08:56:50 +00:00
tk changes from personal modifies -- matz 2000-12-28 05:00:47 +00:00
Win32API eban 2000-08-30 08:16:36 +00:00
aix_mksym.rb remove marshal/gtk/kconv 1999-08-13 05:37:52 +00:00
configsub.rb changes from personal modifies -- matz 2000-12-28 05:00:47 +00:00
extmk.rb.in * enum.c (enum_inject): new method. 2001-01-09 07:26:21 +00:00
Setup 2000-05-18 2000-05-18 04:32:32 +00:00
Setup.dj see ChangeLog. 2000-05-21 12:23:51 +00:00
Setup.emx remove marshal/gtk/kconv 1999-08-13 05:37:52 +00:00
Setup.nt remove marshal/gtk/kconv 1999-08-13 05:37:52 +00:00
Setup.x68 Initial revision 1998-01-16 12:13:05 +00:00