summaryrefslogtreecommitdiff
path: root/vm_core.h
diff options
context:
space:
mode:
Diffstat (limited to 'vm_core.h')
-rw-r--r--vm_core.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/vm_core.h b/vm_core.h
index fd47aed804..b40ef4c2cd 100644
--- a/vm_core.h
+++ b/vm_core.h
@@ -473,9 +473,10 @@ struct rb_iseq_constant_body {
/* T_IMEMO/iseq */
/* typedef rb_iseq_t is in method.h */
struct rb_iseq_struct {
- VALUE flags;
- struct rb_hook_list_struct *local_hooks;
- struct rb_iseq_constant_body *body;
+ VALUE flags; /* 1 */
+ VALUE wrapper; /* 2 */
+
+ struct rb_iseq_constant_body *body; /* 3 */
union { /* 4, 5 words */
struct iseq_compile_data *compile_data; /* used at compile time */
@@ -485,7 +486,10 @@ struct rb_iseq_struct {
int index;
} loader;
- rb_event_flag_t global_trace_events;
+ struct {
+ struct rb_hook_list_struct *local_hooks;
+ rb_event_flag_t global_trace_events;
+ } exec;
} aux;
};