summaryrefslogtreecommitdiff
path: root/mjit_compiler.h
diff options
context:
space:
mode:
Diffstat (limited to 'mjit_compiler.h')
-rw-r--r--mjit_compiler.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/mjit_compiler.h b/mjit_compiler.h
index b465be00fd..da79054420 100644
--- a/mjit_compiler.h
+++ b/mjit_compiler.h
@@ -8,7 +8,6 @@
#include "builtin.h"
#include "mjit.h"
#include "mjit_unit.h"
-#include "shape.h"
// Macros to check if a position is already compiled using compile_status.stack_size_for_pos
#define NOT_COMPILED_STACK_SIZE -1
@@ -49,6 +48,7 @@ struct compile_status {
// Mutated optimization levels
struct rb_mjit_compile_info *compile_info;
bool merge_ivar_guards_p; // If true, merge guards of ivar accesses
+ rb_serial_t ivar_serial; // ic_serial of IVC in is_entries (used only when merge_ivar_guards_p)
size_t max_ivar_index; // Max IVC index in is_entries (used only when merge_ivar_guards_p)
// If `inlined_iseqs[pos]` is not NULL, `mjit_compile_body` tries to inline ISeq there.
const struct rb_iseq_constant_body **inlined_iseqs;