Ruby 4.1.0dev (2026-09-08 revision b6830f5d2be2f96904fe123f333bd3d832d202af)
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