path: root/gc.c
AgeCommit message (Expand)Author
2002-08-12* bignum.c (rb_big_cmp): use dbl2big() for Floats, instead ofmatz
2002-07-26* random.c: replace with Mersenne Twister RNG.matz
2002-05-14* eval.c (rb_clear_cache_by_class): new function.matz
2002-05-14* gc.c (is_pointer_to_heap): avoid GCC 3.1 warnings.eban
2002-04-25* various files: macro fix-up by Michal Rokos.matz
2002-04-24* gc.c (init_GC): typo fix(rb_exc_new -> rb_exc_new2).eban
2002-04-24* io.c (rb_io_mode_flags): both 'r+b' and 'rb+' should be allowed.matz
2002-03-07* gc.c (rb_source_filename): added. holds unique strings for filenobu
2002-02-15* bignum.c (rb_big_rshift): should properly convert the nagativematz
2002-02-13* parse.y (stmt): local variable declaration order was changedmatz
2002-01-23* array.c (Init_Array): remove Array#filter.matz
2002-01-19* eval.c (rb_eval): need not to clar method cache for NODE_CLASS,matz
2002-01-11* re.c (match_select): should propagate taintness.matz
2002-01-04* process.c (rb_f_system): abandon vfork.matz
2001-12-11* string.c (rb_str_match_m): should convert an argument intomatz
2001-12-10* array.c (rb_ary_modify): should copy the internal buffer if thematz
2001-11-27* marshal.c (w_float): must distinguish -0.0 from 0.0.matz
2001-11-21* parse.y (str_extend): should check nesting parentheses in #{}.matz
2001-11-19* eval.c (rb_mod_modfunc): should follow NODE_ZSUPER link; basedmatz
2001-11-19* parse.y (parse_regx): should raise error on untermitatedmatz
2001-11-13* signal.c (sighandle): should not re-register sighandler ifmatz
2001-11-02gc patchmatz
2001-11-01* gc.c (gc_mark_children): should NOT treat last element ofmatz
2001-10-31* eval.c (POP_VARS): should not set DVAR_DONT_RECYCLE if _oldmatz
2001-07-20* gc.c (ruby_xrealloc): fix a dangling bug which led memoryknu
2001-07-02* error.c (exc_exception): clone the receiver exception instead ofmatz
2001-06-19* gc.c (rb_setjmp): avoid GCC 3.0 warnings.eban
2001-06-12* eval.c (method_eq): new method Method#==. [new]matz
2001-06-08* gc.c (Init_stack): avoid __builtin_frame_address(2) to retrievematz
2001-05-07* parse.y (arg): "||=" should not warn for uninitialized instancematz
2001-05-02* eval.c (block_pass): should not downgrade safe level.matz
2001-03-26* eval.c: remove TMP_PROTECT_END to prevent C_ALLOCA crash.matz
2001-03-22* ruby.h: better inline function support.matz
2001-03-21* gc.c (id2ref): sometimes confused symbol and reference.matz
2001-03-19* dir.c (glob_helper): replace lstat() by stat() to follow symlinkmatz
2001-02-28* string.c (rb_str_delete_bang): delete! should take at least 1matz
2001-02-11* eval.c (stack_length): use __builtin_frame_address() only ifeban
2001-02-08* parse.y (parse_quotedwords): %w should allow parenthesis escape.matz
2001-02-02* array.c (rb_ary_sort_bang): returns self, even if its length ismatz
2001-01-29* string.c (str_independent): should not clear str->orig here.matz
2001-01-23* gc.c (rb_gc_call_finalizer_at_exit): should finalize objects inmatz
2001-01-23* gc.c (os_live_obj): do not list terminated object.matz
2001-01-10inline fixmatz
2001-01-10* m17n baseline.matz
2001-01-09* enum.c (enum_inject): new method.matz
2000-12-29* eval.c (rb_iterate): NODE_CFUNC does not protect its datamatz
2000-12-29* gc.c (mem_error): prohibit recursive mem_error().matz