summaryrefslogtreecommitdiff
path: root/vm_core.h
diff options
context:
space:
mode:
authorMatt Valentine-House <matt@eightbitraptor.com>2023-02-17 14:14:53 +0000
committerMatt Valentine-House <matt@eightbitraptor.com>2023-04-06 11:07:16 +0100
commit879cda98a4cdce91d736ea9ba81168effe090718 (patch)
tree22d5d0568c4a47c15912fd87c3c111abc5c16460 /vm_core.h
parentd91a82850ac337c80807743bc0841369a8a1748c (diff)
Remove dependancy of vm_core.h on shape.h
so that now shape can happily include gc.h
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/7393
Diffstat (limited to 'vm_core.h')
-rw-r--r--vm_core.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/vm_core.h b/vm_core.h
index 76385446f1..d1640c9ab6 100644
--- a/vm_core.h
+++ b/vm_core.h
@@ -53,6 +53,8 @@
#include "ruby_assert.h"
+#define RVALUE_SIZE (sizeof(struct RBasic) + sizeof(VALUE[RBIMPL_RVALUE_EMBED_LEN_MAX]))
+
#if VM_CHECK_MODE > 0
#define VM_ASSERT(expr) RUBY_ASSERT_MESG_WHEN(VM_CHECK_MODE > 0, expr, #expr)
#define VM_UNREACHABLE(func) rb_bug(#func ": unreachable")
@@ -100,7 +102,6 @@ extern int ruby_assert_critical_section_entered;
#include "ruby/st.h"
#include "ruby_atomic.h"
#include "vm_opts.h"
-#include "shape.h"
#include "ruby/thread_native.h"
@@ -1122,7 +1123,6 @@ rb_iseq_t *rb_iseq_new_with_callback(const struct rb_iseq_new_with_callback_call
VALUE rb_iseq_disasm(const rb_iseq_t *iseq);
int rb_iseq_disasm_insn(VALUE str, const VALUE *iseqval, size_t pos, const rb_iseq_t *iseq, VALUE child);
-attr_index_t rb_estimate_iv_count(VALUE klass, const rb_iseq_t * initialize_iseq);
VALUE rb_iseq_coverage(const rb_iseq_t *iseq);