summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
* * dln.c: avoid warning of const to non-const convertion.ocean2005-09-121-5/+5
* * array.c: moved to ANSI function style from K&R function style.ocean2005-09-121-964/+389
* * array.c: protoize.matz2005-09-101-13/+27
* * eval.c (rb_thread_switch): convert all exceptions tonobu2005-09-071-0/+4
* * lib/observer.rb: a patch from nornagon <nornagon@gmail.com>matz2005-09-051-13/+51
* * eval.c (rb_call0): wrong condition for $SAFE restoration.matz2005-09-011-1/+1
* * eval.c (rb_rescue2): intialization miss. fixed: [ruby-dev:26917]nobu2005-08-301-1/+1
* * eval.c (rb_f_send): do not call private methods if the receivermatz2005-08-301-2/+6
* * eval.c (terminate_process): take String message.nobu2005-08-171-10/+9
* * eval.c (rb_add_method): preserve safe level in the environmentmatz2005-08-161-24/+21
* * 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 (formal_assign): let default values overridenobu2005-08-091-5/+11
* * parse.y (f_block_arg), eval.c (rb_yield_0): deal with dynamicnobu2005-08-081-7/+7
* * eval.c (assign): deal with new block argument.nobu2005-08-081-1/+8
* * eval.c (return_jump): fix "can't across thread" error messagematz2005-08-051-1/+1
* * eval.c (formal_assign): returns position of rest arguments variable.nobu2005-08-041-7/+7
* * enumerator.c (Init_Enumerator): provided features should havenobu2005-08-041-12/+11
* * eval.c (rb_yield_0): push yielded node instead of yielding.nobu2005-07-291-0/+1
* * eval.c (rb_call0): fix calling zsuper from a method with anonymousnobu2005-07-291-2/+2
* * parse.y (lambda): Perl6 style -> lambda expression. [NEW]matz2005-07-271-70/+106
* * eval.c (rb_fd_select): the all three fd_sets must be long enough fornobu2005-07-231-3/+23
* * sprintf.c (rb_vsprintf, rb_sprintf): new functions return new String,nobu2005-07-231-26/+14
* * error.c (syserr_initialize): add 1 byte for snprintf() size formatz2005-07-191-3/+3
* * error.c (syserr_initialize): need to allocate an additional bytematz2005-07-191-1/+1
* * signal.c (trap): remove sigexit(); handle "EXIT" via sig_exec().matz2005-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 possible optimizationakr2005-07-181-1/+1
* * eval.c, intern.h (rb_proc_call, rb_obj_method, rb_method_call):nobu2005-07-111-11/+10
* * eval.c (rb_thread_save_context): must not switch contexts duringnobu2005-07-051-1/+3
* fix indent.akr2005-07-021-1/+1
* * defines.h (FLUSH_REGISTER_WINDOWS): defined for IA64.akr2005-07-021-0/+10
* * configure.in: check select_large_fdset.akr2005-07-021-0/+10
* * eval.c (rb_eval): pre-evaluate argument for unambiguousmatz2005-06-301-3/+5
* * dir.c, eval.c, parse.y, process.c, ruby.c: avoid warning "unusedocean2005-06-281-10/+5
* * eval.c (FUNCTION_CALL_MAY_RETURN_TWICE): DUMMY_SETJMP is replacedakr2005-06-201-11/+29
* * signal.c (sigexit): call rb_thread_signal_exit() instead ofmatz2005-06-121-4/+35
* * eval.c (rb_gc_mark_threads): curr_thread may not be part of theakr2005-06-121-2/+2
* * eval.c (unknown_node): show more information. [ruby-dev:26196]akr2005-06-101-1/+9
* * eval.c (ruby_longjmp): new macro to call longjmp, setcontext, etc.akr2005-06-091-16/+43
* * configure.in, eval.c, gc.c: use libunwind only on HP-UX.akr2005-06-091-3/+3
* * enum.c (enum_min_by, enum_max_by): return nil if no iteration.nobu2005-06-071-5/+11
* * intern.h (rb_fdset_t): deal with fd bit sets over FD_SETSIZE.nobu2005-06-031-24/+148
* * vms/vmsruby_private.c, vms/vmsruby_private.h: private routinesnobu2005-05-251-0/+6
* * dir.c (glob_helper): get rid of using String. [ruby-dev:26180]nobu2005-05-181-8/+0
* * eval.c (unknown_node): add volatile directive to prototype.nobu2005-05-131-1/+1
* * eval.c (unknown_node): ignore broken NODE to get rid of accessingnobu2005-05-111-2/+11
* * eval.c (break_jump): break should not cross functions.matz2005-05-111-0/+3
* * eval.c (TMP_ALLOC): use macro NEW_NODE() to get rid of warnings onnobu2005-05-101-2/+2