General

Profile

ko1 (Koichi Sasada)

  • Registered on: 05/28/2008
  • Last connection: 06/15/2017

Issues

Projects

Activity

Today

07:56 AM Ruby trunk Revision 59177 (trunk): move several fields from rb_thread_t to rb_execution_context_t.
* vm_core.h (rb_thread_t): move several fields which are copied at cont.c
to rb_execution_context_t.
07:46 AM Ruby trunk Revision 59176 (trunk): copy ec on Fiber.
* cont.c (cont_restore_thread): on Fiber we only need to copy ec struct.
05:36 AM Ruby trunk Revision 59175 (trunk): add "FIBER_" prefix.
* cont.c (enum fiber_status): add "FIBER_" prefix for all names.
05:30 AM Ruby trunk Revision 59174 (trunk): Do not store/restore Thread#status on fiber switching.
* cont.c (cont_restore_thread): On Fiber switching, thread status shold be
THREAD_RUNNABLE so that we don't need to...

06/23/2017

09:43 AM Ruby trunk Revision 59159 (trunk): move "state" to rb_vm_tag.
* vm_core.h (rb_thread_t::tag_state): move to "rb_vm_tag::state".
Lifetime of "state" should be same as current tag.
08:48 AM Ruby trunk Revision 59158 (trunk): rename th->state to th->tag_state.
* vm_core.h (rb_thread_t): rename rb_thread_t::state to tag_state
to make it clear.
08:24 AM Ruby trunk Revision 59157 (trunk): rb_catch_protect() accepts enum ruby_tag_type *.
07:25 AM Ruby trunk Revision 59155 (trunk): use "enum ruby_tag_type" and TAG_NONE.
Return value of EXEC_TAG() is saved by "int state".
Instead of "int", use "enum ruby_tag_type". First EXEC_TAG()
valu...
05:55 AM Ruby trunk Revision 59154 (trunk): use NULL instead of 0.
05:52 AM Ruby trunk Revision 59153 (trunk): skip on other threads (again).

Also available in: Atom