summaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* * file.c, gc.c, io.c, ruby.h, rubyio.h, win32/win32.h (rb_io_t):nobu2007-02-241-1/+1
* * parse.y, node.h, compile.c: change node tree structure. a purposeko12007-02-241-1/+3
* * parse.y, compile.c, gc.c, insns.def, intern.h, iseq.c, node.h,matz2007-02-231-1/+0
* * blockinlining.c, error.c, eval.c, eval_error.h, eval_intern.h,ko12007-02-081-7/+7
* * blockinlining.c, compile.c, compile.h, error.c, eval.c,ko12007-02-061-8/+8
* * eval_thread.c, common.mk: remove eval_thread.c.ko12007-02-051-7/+5
* * parse.y (rb_compose_ivar2): function to create a new ivar2matz2007-02-041-0/+2
* * call_cfunc.ci, compile.c, compile.h, debug.h, eval.c,nobu2007-02-021-2/+2
* * parse.y (assignable_gen): no need to generate NODE_CVDECL.matz2007-02-021-1/+0
* * Merge YARVko12006-12-311-249/+298
* * ruby.h (struct RArray): revert embedding ptr in RVALUE.matz2006-11-011-1/+1
* * eval.c (rb_eval): fix commit miss. [ruby-dev:29707]matz2006-10-301-1/+1
* * array.c (rb_ary_shift): shift/unshift performance boost patch,matz2006-09-261-8/+2
* * array.c (rb_ary_shift): should clear shifting top element.matz2006-09-241-4/+1
* * gc.c (gc_mark_children): NODE_POSTEXE holds Ruby VALUE.matz2006-09-241-1/+4
* * string.c (sym_eql): fail early to gain performance.matz2006-09-201-3/+0
* * dir.c (dir_s_glob): remove unused variable.matz2006-09-181-1/+1
* * gc.c (ruby_init_stack): decrease "stack level too deep" in Windows.usa2006-09-131-1/+14
* * object.c (Init_Object): move symbol related code to string.cmatz2006-09-021-0/+1
* * ruby.h (struct RArray): embed small arrays.matz2006-09-021-14/+14
* * ruby.h (struct RString): embed small strings.matz2006-08-311-4/+6
* * gc.c (gc_sweep): typo fixed.matz2006-08-301-1/+1
* ansificated.akr2006-08-131-2/+1
* * dln.c, eval.c, gc.c, ruby.h: shut up AIX alloca warning.matz2006-08-071-3/+1
* * gc.c (gc_sweep): expand heap earlier.akr2006-07-101-2/+10
* * gc.c (gc_mark_children): a bug in NODE_BLOCK_PASS marking.matz2006-06-291-1/+1
* * parse.y: use ARGSPUSH instead of ARGSCAT to prevent too muchmatz2006-06-291-1/+2
* * eval.c (rb_proc_arity): get rid of segfault for mere splat.nobu2006-06-151-1/+1
* * sprintf.c (rb_str_format): allow %c to print one charactermatz2006-06-091-4/+4
* add String/Symbol argument to MatchData[x]kosako2006-03-211-0/+1
* * gc.c (id2ref): fix symbol test.akr2006-03-041-3/+3
* * gc.c: commited magic for reducing RVALUE size on windows. (24->20byte)ocean2006-03-021-0/+8
* * gc.c: align VALUE with sizeof(RVALUE) globally.akr2006-03-021-10/+92
* * parse.y (parser_parse_string): mention "regexp" in a errormatz2006-02-131-1/+6
* * gc.c (gc_sweep): typo fix.eban2006-02-061-1/+1
* * ruby.h (struct RStruct): embed 3 or less elements structs.akr2006-02-051-4/+5
* forgot to commit.akr2006-01-221-5/+5
* * gc.c (garbage_collect): mark ruby_current_node.akr2006-01-101-0/+2
* * gc.c (gc_stress): renamed from always_gc and enabled by default.akr2006-01-091-8/+39
* * gc.c (garbage_collect): mark objects refered from aborting threads.nobu2005-12-301-9/+11
* declare rb_gc_abort_threads.akr2005-12-291-0/+2
* * eval.c (rb_gc_mark_threads): keep unmarked threads which won't wakenobu2005-12-291-0/+2
* * configure.in: define IA64 for portability. (HP aC++/ANSI C doesn'takr2005-12-271-43/+64
* revert previous change.akr2005-12-161-2/+2
* refine "unknown data type" message.akr2005-12-161-2/+2
* * lib/tmpdir.rb: merged RDoc patch from Eric Hodel <drbrain atmatz2005-12-151-1/+1
* indent "if" body.akr2005-12-121-2/+3
* precedes registering global VALUE variables before initializing it.akr2005-12-121-1/+1
* * ext/digest/digest.c (rb_digest_base_s_digest): add volatile tomatz2005-12-121-2/+10
* * gc.c (ruby_xmalloc2): change check for integer overflow.matz2005-12-061-8/+8