aboutsummaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
* * eval.c (eval): need not to protect $SAFE value.matz2006-02-021-1/+0
* * eval.c (POST_GETCONTEXT): define separately from PRE_GETCONTEXT onakr2006-01-221-39/+44
* * eval.c (ruby_setjmp): workaround for FreeBSD/i386akr2006-01-221-14/+25
* * eval.c (FUNCTION_CALL_MAY_RETURN_TWICE): use only for SPARC and IA64akr2006-01-201-2/+18
* * eval.c (FUNCTION_CALL_MAY_RETURN_TWICE): don't clobber %l7 of SPARCakr2006-01-181-1/+15
* * eval.c (rb_thread_save_context): should not recycle scope object usednobu2005-12-311-0/+1
* avoid a GC problem with RUBY_ALWAYS_GC= ./ruby -e ''.akr2005-12-291-1/+4
* * eval.c (rb_gc_mark_threads): leave unmarked threads which won't wakenobu2005-12-291-0/+36
* * eval.c (rb_eval), gc.c (gc_mark_children), node.h (NEW_ALIAS,nobu2005-12-261-3/+4
* * eval.c (ev_const_get): fixed a bug in constant reference duringmatz2005-12-261-11/+14
* * eval.c (eval_under_i): evaluate source in caller's frame.nobu2005-12-201-2/+7
* * eval.c (bmcall): fix a GC problem by tail call onakr2005-12-161-1/+4
* precedes registering global VALUE variables before initializing it.akr2005-12-121-4/+4
* * ext/digest/digest.c (rb_digest_base_s_digest): add volatile tomatz2005-12-121-3/+3
* * eval.c (umethod_bind): adjust invoking class for module method.nobu2005-12-071-3/+13
* * eval.c (call_trace_func): klass parameter should be amatz2005-12-071-1/+1
* * eval.c (exec_under): avoid accessing ruby_frame->prev.matz2005-12-061-1/+1
* * eval.c (rb_funcall2): allow to call protected methods.nobu2005-11-301-3/+3
* * eval.c (rb_call_super): should call method_missing if super ismatz2005-11-011-5/+10
* * rubysig.h (CHECK_INTS): prevent signal handler to run duringmatz2005-10-191-7/+6
* * eval.c, gc.c, time.c: made internal symbols static. [ruby-dev:27435]nobu2005-10-181-1/+1
* * eval.c (rb_obj_respond_to): check if obj responds to the givennobu2005-10-111-9/+20
* * eval.c (Init_Binding): add Binding#dup method. [yarv-dev:666]nobu2005-10-081-0/+1
* * evalc. (rb_f_send): underscores need to be escaped.nobu2005-09-281-1/+1
* * eval.c (ev_const_get), variable.c (rb_const_get_0): retry only whennobu2005-09-281-1/+1
* * eval.c (set_trace_func): add rb_secure(4) to prevent addingmatz2005-09-261-0/+1
* * eval.c (unknown_node): show more information. [ruby-dev:26196]akr2005-09-241-1/+9
* * eval.c (thread_mark): mark th->last_status. [ruby-dev:27179]akr2005-09-201-0/+1
* * eval.c (BEGIN_CALLARGS): pop halfly pushed status.nobu2005-09-131-1/+3
* * eval.c (rb_call0): prohibit calling tainted method (>2) whenmatz2005-09-091-5/+17
* * eval.c (rb_thread_switch): convert all exceptions tonobu2005-09-071-0/+4
* * eval.c (rb_call0): wrong condition for $SAFE restoration.matz2005-09-011-1/+1
* * eval.c (method_arity): should return proper arity value.matz2005-09-011-25/+23
* * eval.c (rb_rescue2): intialization miss. fixed: [ruby-dev:26917]nobu2005-08-301-1/+1
* * eval.c (terminate_process): take String message.nobu2005-08-171-10/+9
* * eval.c (rb_mod_autoload_p, rb_f_autoload_p): added rdoc.nobu2005-08-161-6/+21
* * eval.c (rb_rescue2): reduce PUSH_TAG() as well as NODE_RESCUE.nobu2005-08-141-21/+16
* * eval.c (rb_block_pass): distinguish current block from others.nobu2005-08-131-1/+3
* * eval.c (rb_yield_0): push yielded node instead of yielding.nobu2005-07-291-0/+1
* * gc.c (obj_free): make message formant consistent with one frommatz2005-07-271-2/+2
* revered all LLP64 modifies due to portability reason.matz2005-07-271-10/+10
* * gc.c (id2ref): must not assign pointers to long int. usematz2005-07-271-11/+11
* * error.c (syserr_initialize): add 1 byte for snprintf() size formatz2005-07-191-2/+2
* * io.c (rb_io_inspect): replace sprintf() with "%s" format allmatz2005-07-191-7/+12
* * eval.c (rb_call0): make the pointer to NODE volatileocean2005-07-181-1/+1
* * eval.c (rb_call0): make body volatile to avoid optimization problem.akr2005-07-181-1/+1
* * eval.c (rb_thread_save_context): must not switch contexts duringnobu2005-07-051-1/+3
* * defines.h (FLUSH_REGISTER_WINDOWS): defined for IA64.akr2005-07-021-0/+10
* * eval.c (rb_eval): pre-evaluate argument for unambiguousmatz2005-06-301-5/+7
* * dir.c, eval.c, hash.c, process.c, ruby.c: avoid warning "unusedocean2005-06-281-3/+6