summaryrefslogtreecommitdiff
path: root/thread.c
AgeCommit message (Expand)Author
2018-01-18rb_threadptr_to_kill marked as NORETURNshyouhei
2018-01-17Fix typos.hsbt
2018-01-12thread.c (thread_cleanup_func): document small leaknormal
2018-01-09thread.c: threadptr_pending_interrupt_active_p is staticnormal
2018-01-09Include ruby/{io,encoding}.h before internal.hkazu
2018-01-09Rename code_range to code_locationmame
2018-01-02explicit cast to void* required for %pshyouhei
2017-12-28`$SAFE` as a process global state. [Feature #14250]ko1
2017-12-28Fix KeyError#{key,receiver} of Thread#fetchkazu
2017-12-20compile.c: add a RUBY_EVENT_COVERAGE_LINE event for line coveragemame
2017-12-17thread.c: adjusted [ci skip]nobu
2017-12-17thread.c: fix overly long Thread#join w/ timeoutnormal
2017-12-17thread.c: hoist out timeval arithmetic functionsnormal
2017-12-15thread.c: fix deadlocknobu
2017-12-15thread.c: debug messagesnobu
2017-12-14The main Thread should have report_on_exception=true for consistencyeregon
2017-12-13Document how to deal with output created by Thread.report_on_exception.eregon
2017-12-12Set Thread.report_on_exception=true by default to report exceptions in Threadseregon
2017-12-06vm_core.h (RUBY_EVENT_COVERAGE_BRANCH): renamedmame
2017-12-06thread.c (update_branch_coverage): renamed from `update_coverage`mame
2017-12-06thread.c (update_line_coverage): Use RUBY_EVENT_LINEmame
2017-12-06remove `PUSH_TAG`/`EXEC_AG`/`POP_TAG`/`JUMO_TAG`.ko1
2017-12-05vm_core.h (rb_iseq_locatoin_t): add a field `code_range`mame
2017-12-05Revamp method coverage to support define_methodmame
2017-11-23thread.c: Update documentsyui-knk
2017-11-16make funcs static.ko1
2017-11-15remove rb_thread_t::event_hooks.ko1
2017-11-15thread.c: use ecnobu
2017-11-07Symptomatic treatment for `rb_thread_terminate_all` freezemame
2017-11-07th->ec: rb_threadptr_setup_exceptionko1
2017-11-07rename to rb_ec_set_raised().ko1
2017-11-07th->ec: rb_threadptr_reset_raised()ko1
2017-11-06move rb_thread_t::interrupt_flag and maskko1
2017-11-06renmae ec::fiber to ec::fiber_ptr.ko1
2017-10-29`rb_ec_error_print()`.ko1
2017-10-29EXEC_EVENT_HOOK(ec, ...)ko1
2017-10-28`th` -> `ec` for backtrace functions.ko1
2017-10-27`th` -> `ec` for block related functions.ko1
2017-10-26replace `GET_THREAD()->ec` to `GET_EC()`.ko1
2017-10-26introduce EC_*_TAG() instead of TH_*_TAG()ko1
2017-10-26Use rb_execution_context_t instead of rb_thread_tko1
2017-10-26common conversion functionsnobu
2017-10-23Drop to support NaCl platform.hsbt
2017-09-25thread.c: Use 'Class.new' instead of 'Class::new' in doc codes.sonots
2017-09-19thread.c: report then abortnobu
2017-09-18thread.c: Clear an array for method coverageyui-knk
2017-09-14Add method coveragemame
2017-09-14Add branch coverage for if statementmame
2017-09-14Add a new instruction `trace2` for hooking with custom datamame
2017-09-10move th->machine to ec->machine.ko1