summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--yjit_core.c8
-rw-r--r--yjit_iface.c4
-rw-r--r--yjit_iface.h13
3 files changed, 5 insertions, 20 deletions
diff --git a/yjit_core.c b/yjit_core.c
index 4640853d57..ecca311a46 100644
--- a/yjit_core.c
+++ b/yjit_core.c
@@ -1,14 +1,10 @@
-#include "vm_core.h"
-#include "vm_callinfo.h"
-#include "builtin.h"
-#include "insns.inc"
-#include "insns_info.inc"
-#include "vm_sync.h"
#include "yjit_asm.h"
#include "yjit_utils.h"
#include "yjit_iface.h"
#include "yjit_core.h"
#include "yjit_codegen.h"
+#include "vm_sync.h"
+#include "builtin.h"
// Maximum number of versions per block
#define MAX_VERSIONS 4
diff --git a/yjit_iface.c b/yjit_iface.c
index c29b4d8e81..9d8087e4ab 100644
--- a/yjit_iface.c
+++ b/yjit_iface.c
@@ -1,7 +1,7 @@
-#include <assert.h>
+#include "ruby/ruby.h"
+#include "vm_core.h"
#include "insns.inc"
#include "internal.h"
-#include "vm_core.h"
#include "vm_sync.h"
#include "vm_callinfo.h"
#include "builtin.h"
diff --git a/yjit_iface.h b/yjit_iface.h
index d525337d24..88e65322eb 100644
--- a/yjit_iface.h
+++ b/yjit_iface.h
@@ -6,21 +6,10 @@
#ifndef YJIT_IFACE_H
#define YJIT_IFACE_H 1
-#include "stddef.h"
-#include "stdint.h"
-#include "stdbool.h"
-#include "internal.h"
-#include "ruby/internal/attr/nodiscard.h"
+#include "ruby/ruby.h"
#include "vm_core.h"
-#include "vm_callinfo.h"
-#include "builtin.h"
#include "yjit_core.h"
-#ifndef rb_callcache
-struct rb_callcache;
-#define rb_callcache rb_callcache
-#endif
-
#define YJIT_DECLARE_COUNTERS(...) struct rb_yjit_runtime_counters { \
int64_t __VA_ARGS__; \
}; \