Skip to content

Instantly share code, notes, and snippets.

@banister
Forked from chad/gist:560003
Created November 25, 2011 17:05
Show Gist options
  • Save banister/1393982 to your computer and use it in GitHub Desktop.
Save banister/1393982 to your computer and use it in GitHub Desktop.
typedef struct {
VALUE *pc; /* cfp[0] */
VALUE *sp; /* cfp[1] */
VALUE *bp; /* cfp[2] */
rb_iseq_t *iseq; /* cfp[3] */
VALUE flag; /* cfp[4] */
VALUE self; /* cfp[5] / block[0] */
VALUE klass; /* cfp[6] / block[1] */
VALUE *lfp; /* cfp[7] / block[2] */
VALUE *dfp; /* cfp[8] / block[3] */
rb_iseq_t *block_iseq; /* cfp[9] / block[4] */
VALUE proc; /* cfp[10] / block[5] */
const rb_method_entry_t *me;/* cfp[11] */
} rb_control_frame_t;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment