Ruby 4.1.0dev (2026-09-26 revision 227006291d35b2255b3f7a888d75102c129b0472)
zjit_fastpath.h
1#ifndef RUBY_GC_DEFAULT_ZJIT_FASTPATH_H
2#define RUBY_GC_DEFAULT_ZJIT_FASTPATH_H
3
4#include <stddef.h>
5
6#include "gc/gc_impl.h"
8#include "ruby/ruby.h"
9
11 size_t cursor_offset;
12 size_t cursor_end_offset;
13 size_t slot_size;
14 size_t total_allocated_objects_offset;
15 VALUE flags;
16 VALUE klass;
17};
18
19RBIMPL_STATIC_ASSERT(zjit_default_fastpath_fits,
21
22#endif /* RUBY_GC_DEFAULT_ZJIT_FASTPATH_H */
Defines RBIMPL_STATIC_ASSERT.
#define RBIMPL_STATIC_ASSERT
Wraps (or simulates) static_assert
uintptr_t VALUE
Type that represents a Ruby object.
Definition value.h:40