aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* * eval.c (rb_clear_cache_by_class): new function.matz2002-05-141-12/+1
* * gc.c (is_pointer_to_heap): avoid GCC 3.1 warnings.eban2002-05-141-3/+3
* * various files: macro fix-up by Michal Rokos.matz2002-04-251-3/+3
* * gc.c (init_GC): typo fix(rb_exc_new -> rb_exc_new2).eban2002-04-241-1/+1
* * io.c (rb_io_mode_flags): both 'r+b' and 'rb+' should be allowed.matz2002-04-241-24/+16
* * gc.c (rb_source_filename): added. holds unique strings for filenobu2002-03-071-0/+48
* * bignum.c (rb_big_rshift): should properly convert the nagativematz2002-02-151-1/+0
* * parse.y (stmt): local variable declaration order was changedmatz2002-02-131-1/+0
* * array.c (Init_Array): remove Array#filter.matz2002-01-231-1/+1
* * eval.c (rb_eval): need not to clar method cache for NODE_CLASS,matz2002-01-191-1/+0
* * re.c (match_select): should propagate taintness.matz2002-01-111-1/+1
* * process.c (rb_f_system): abandon vfork.matz2002-01-041-1/+1
* * string.c (rb_str_match_m): should convert an argument intomatz2001-12-111-1/+1
* * array.c (rb_ary_modify): should copy the internal buffer if thematz2001-12-101-5/+7
* * marshal.c (w_float): must distinguish -0.0 from 0.0.matz2001-11-271-30/+23
* * parse.y (str_extend): should check nesting parentheses in #{}.matz2001-11-211-8/+2
* * eval.c (rb_mod_modfunc): should follow NODE_ZSUPER link; basedmatz2001-11-191-0/+5
* * parse.y (parse_regx): should raise error on untermitatedmatz2001-11-191-43/+88
* * signal.c (sighandle): should not re-register sighandler ifmatz2001-11-131-226/+191
* gc patchmatz2001-11-021-29/+110
* * gc.c (gc_mark_children): should NOT treat last element ofmatz2001-11-011-10/+2
* * eval.c (POP_VARS): should not set DVAR_DONT_RECYCLE if _oldmatz2001-10-311-56/+144
* * gc.c (ruby_xrealloc): fix a dangling bug which led memoryknu2001-07-201-1/+2
* * error.c (exc_exception): clone the receiver exception instead ofmatz2001-07-021-14/+33
* * gc.c (rb_setjmp): avoid GCC 3.0 warnings.eban2001-06-191-18/+18
* * eval.c (method_eq): new method Method#==. [new]matz2001-06-121-1/+1
* * gc.c (Init_stack): avoid __builtin_frame_address(2) to retrievematz2001-06-081-2/+0
* * parse.y (arg): "||=" should not warn for uninitialized instancematz2001-05-071-2/+2
* * eval.c (block_pass): should not downgrade safe level.matz2001-05-021-36/+2
* * eval.c: remove TMP_PROTECT_END to prevent C_ALLOCA crash.matz2001-03-261-15/+11
* * ruby.h: better inline function support.matz2001-03-221-6/+0
* * gc.c (id2ref): sometimes confused symbol and reference.matz2001-03-211-3/+5
* * dir.c (glob_helper): replace lstat() by stat() to follow symlinkmatz2001-03-191-12/+12
* * string.c (rb_str_delete_bang): delete! should take at least 1matz2001-02-281-2/+2
* * eval.c (stack_length): use __builtin_frame_address() only ifeban2001-02-111-2/+21
* * parse.y (parse_quotedwords): %w should allow parenthesis escape.matz2001-02-081-2/+0
* * array.c (rb_ary_sort_bang): returns self, even if its length ismatz2001-02-021-11/+11
* * string.c (str_independent): should not clear str->orig here.matz2001-01-291-12/+12
* * gc.c (rb_gc_call_finalizer_at_exit): should finalize objects inmatz2001-01-231-11/+22
* * gc.c (os_live_obj): do not list terminated object.matz2001-01-231-0/+4
* inline fixmatz2001-01-101-1/+1
* * m17n baseline.matz2001-01-101-3/+1
* * enum.c (enum_inject): new method.matz2001-01-091-6/+7
* * eval.c (rb_iterate): NODE_CFUNC does not protect its datamatz2000-12-291-0/+1
* * gc.c (mem_error): prohibit recursive mem_error().matz2000-12-291-1/+8
* matzmatz2000-12-261-4/+1
* matzmatz2000-12-221-1/+0
* matzmatz2000-12-081-2/+2
* matzmatz2000-11-271-6/+8
* matzmatz2000-11-211-2/+2