aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* * gc.c (run_final): use rb_thread_critical instead of DEFER_INTS.matz2003-05-221-3/+4
* * error.c (syserr_initialize): prohibit specifying errno formatz2003-05-211-0/+2
* * gc.c (rb_gc): check odd alignment stack on m68k machines.matz2003-05-081-1/+1
* * gc.c: STACK_LEVEL_MAX=65535 on mswince.uema22003-04-251-1/+1
* * gc.c (rb_gc): use rb_gc_mark_maybe() to mark registered Cmatz2003-04-211-1/+1
* * gc.c (rb_gc_mark_children): introduce this function again; thismatz2003-04-091-25/+35
* * bignum.c (BIGZEROP): macro to determine if x is a bignum zero.matz2003-04-091-17/+27
* * eval.c (avalue_splat): new function to do unary * (splat)matz2003-03-261-0/+3
* * gc.c (rb_gc_call_finalizer_at_exit): use free() if dfree is -1.nobu2003-03-231-1/+6
* * string.c (str_new): need no MEMZERO().matz2003-02-271-2/+25
* * gc.c (rb_gc_mark): inline rb_gc_mark_children().matz2003-02-211-50/+41
* * parse.y (clhs): allow "Foo::Bar = x".matz2003-02-201-1/+1
* * node.h (nd_cpath): nested class/module declaration.nobu2003-02-191-2/+2
* * variable.c (rb_obj_classname): new function.matz2003-01-311-2/+2
* -Wall cleanups (removed unused vars, no 'code has no effect' warnings)michal2003-01-161-1/+1
* Updated Copyrights of Matz to 2003.michal2003-01-161-1/+1
* * st.h, st.c: Introduce new conventional typedef's, st_data_t,knu2003-01-061-3/+3
* * defines.h (FLUSH_REGISTER_WINDOWS): Make the flushw call anknu2003-01-041-1/+1
* * gc.c (rb_gc_mark_frame): should mark frame->node.matz2002-12-311-0/+1
* * gc.c (gc_sweep): adjust GC trigger.nobu2002-12-291-28/+5
* * object.c (copy_object): copy finalizers as well if any.matz2002-12-041-0/+16
* * 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