summaryrefslogtreecommitdiff
path: root/eval.c
AgeCommit message (Expand)Author
2009-02-25 * eval.c (rb_thread_schedule): mswin32 doesn't have F_GETFD, so checkusa
2009-02-14* eval.c (rb_thread_schedule): handle EBADF of select as well.akr
2009-01-30* proc.c (Init_Proc): add '===' operator to use procs in whenknu
2009-01-26* eval.c (Init_Cont): separated from Init_Thread() sincenobu
2009-01-26* eval.c (Init_Thread): provides "continuation.so" for forwardnobu
2009-01-12* eval.c (rb_thread_start_0): must use ruby_longjmp instead ofnobu
2009-01-09* eval.c (TAG_THREAD): to start a new thread.nobu
2009-01-06* eval.c (stack_extend): streamlined rb_thread_restore_context()nobu
2009-01-06* eval.c (cc_mark): frees the continuation's stack if its threadnobu
2008-12-29* eval.c (rb_thread_schedule): Don't change status of threads whichakr
2008-12-08* eval.c (rb_yield_0): Qundef means no argument. [ruby-Bugs-22525]nobu
2008-11-16* eval.c (yield_under): fixed initialization not being allowed in C90.nobu
2008-11-11* eval.c (load_lock): makes circular require deadlock.nobu
2008-11-11* eval.c (rb_feature_p): returns found feature name if loading.nobu
2008-10-05* eval.c (rb_mod_modfunc): method undefined in included modulenobu
2008-09-19* dln.c: newer BeOS support. a patch from Pete Goodevematz
2008-08-13* hash.c (rb_hash_set_default_proc): Add Hash#default_proc=;knu
2008-08-11* class.c (clone_method): should copy cbase in cref as well.matz
2008-08-09* gc.c (STACK_LEVEL_MAX, ruby_stack_length): returns size_t.nobu
2008-08-04* eval.c (timeofday): use monotonic clock. based on a patchnobu
2008-08-02* eval.c (rb_thread_schedule): runs deferred finalizers.nobu
2008-07-05* eval.c (rb_thread_value): missed to change at r17874. [ruby-core:17595]nobu
2008-07-04* eval.c (rb_thread_join): new API.nobu
2008-07-02* error.c (rb_exc_new3): keeps the given string itself.nobu
2008-07-02* eval.c (rb_longjmp): duplicate the thrown exception to set backtracenobu
2008-07-02* eval.c (PUSH_FRAME): suppress warnings.nobu
2008-06-28* eval.c (rb_obj_respond_to): use RTEST to test the result ofakr
2008-06-26* eval.c (rb_call0): wrong condition to check insecure method.matz
2008-06-23* eval.c (PUSH_FRAME, PUSH_CLASS): Add volatile to avoid aknu
2008-06-10* eval.c (rb_thread_select), string.c (str_gsub): suppress warnings.nobu
2008-05-31* suppress warnings with -Wwrite-string.nobu
2008-05-27* eval.c (rb_mod_module_exec, Init_eval): Addknu
2008-05-26* eval.c (yield_under, yield_under_i, yield_args_under_i)knu
2008-05-24* eval.c (Init_Thread): Initialize recursive_key.knu
2008-05-24* marshal.c (reentrant_check): check reentrance via callcc.matz
2008-05-22* eval.c (rb_copy_node_scope), node.h: Rename from copy_node_scopeknu
2008-05-21* proc.c (proc_dup): should copy safe_level from src procmatz
2008-05-21* eval.c (rb_get_method_body, rb_alias, rb_eval): should not cachenobu
2008-05-21* eval.c (search_method, remove_method, error_print, rb_alias)nobu
2008-05-12* eval.c (is_defined): add NODE_OP_ASGN_{OR,AND}. "defined?(a||=1)"matz
2008-05-11* eval.c (method_name, method_owner): New methods; backported from 1.9. (Unbo...kazu
2008-04-26* class.c (struct clone_method_data): Add cref.knu
2008-04-26* eval.c (rb_yield_0, proc_invoke, proc_arity): allow passing a blockknu
2008-04-24* eval.c (THREAD_SAVE_CONTEXT): remove unnecessarymatz
2008-04-23* eval.c (bind_eval): Add Binding#eval, a shorthand method forknu
2008-04-22* eval.c (error_print): show full stack grace except SystemStackError.akr
2008-04-22* eval.c (rb_proc_new, YIELD_FUNC_LAMBDA): Add a new nd_stateknu
2008-04-22* eval.c (rb_proc_new): Turn the BLOCK_LAMBDA flag on.knu
2008-04-21* eval.c (rb_f_method_name): New gloval function: __method__;knu
2008-04-19* eval.c (rb_exec_recursive): New internal function to helpknu