From: Peter Weldon Date: 2010-08-21T02:46:38+09:00 Subject: [ruby-core:31803] [Bug #3723] Remove unused control frame variable: rb_control_frame_t.block_iseq Issue #3723 has been updated by Peter Weldon. I apologise, I did not understand the connection between rb_control_frame_t and rb_block_t. I see now that these macros are used to access rb_control_frame_t members via a rb_block_t: vm_core.h: #define RUBY_VM_GET_BLOCK_PTR_IN_CFP(cfp) ((rb_block_t *)(&(cfp)->self)) #define RUBY_VM_GET_CFP_FROM_BLOCK_PTR(b) \ ((rb_control_frame_t *)((VALUE *)(b) - 5)) The rb_control_frame_t comments in vm_core.h now also make sense to me. Thank you for helping me understand. ---------------------------------------- http://redmine.ruby-lang.org/issues/show/3723 ---------------------------------------- http://redmine.ruby-lang.org