summaryrefslogtreecommitdiff
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* * eval.c, file.c, gc.c, io.c, object.c, ruby.c, ruby.h, struct.c,knu2002-10-291-4/+4
* * eval.c, gc.c: adopt a common set of alloca() #ifdef's. Thisknu2002-10-251-6/+12
* * object.c (rb_str_to_dbl): RString ptr might be NULL.matz2002-10-171-1/+1
* rename malloc_memories to malloc_increase. [ruby-cvs:05237]nobu2002-10-101-5/+5
* use BUITIN_TYPE() rather than TYPE().nobu2002-10-101-1/+1
* * gc.c (ruby_xmalloc, ruby_xrealloc): restrict total allocationnobu2002-10-101-0/+53
* * gc.c (gc_sweep): also adjust heaps_limits when free unused heapnobu2002-10-091-0/+1
* * gc.c (Init_stack): prefer address of argument rather than localnobu2002-10-031-3/+1
* * commit miss; and tcltklib fix too.matz2002-10-021-7/+34
* * gc.c (ruby_xmalloc): remove MALLOC_LIMIT to avoid frequentmatz2002-09-061-19/+1
* * gc.c (gc_sweep): should mark parser.aamine2002-09-051-0/+2
* Opt for Array in rb_gc_mark_children() (ruby-core:410)michal2002-09-041-4/+6
* * gc.c (gc_sweep): does reclaim nodes in also compile time, if we can.aamine2002-09-021-2/+3
* * array.c (rb_ary_become): should not free ptr if it's shared.matz2002-08-291-1/+1
* Int vs Long cleanup #3 (ruby-core:352)michal2002-08-281-2/+2
* *.c: Int vs Long cleanupmichal2002-08-211-1/+2
* * bignum.c (rb_big_cmp): use dbl2big() for Floats, instead ofmatz2002-08-121-4/+1
* * random.c: replace with Mersenne Twister RNG.matz2002-07-261-1/+1
* * 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