1#ifndef INTERNAL_VARIABLE_H
2#define INTERNAL_VARIABLE_H
20#define ROBJECT_TRANSIENT_FLAG FL_USER13
36static inline bool ROBJ_TRANSIENT_P(
VALUE obj);
37static inline void ROBJ_TRANSIENT_SET(
VALUE obj);
38static inline void ROBJ_TRANSIENT_UNSET(
VALUE obj);
40RUBY_SYMBOL_EXPORT_BEGIN
59ROBJ_TRANSIENT_P(
VALUE obj)
69ROBJ_TRANSIENT_SET(
VALUE obj)
77ROBJ_TRANSIENT_UNSET(
VALUE obj)
#define MJIT_SYMBOL_EXPORT_END
#define MJIT_SYMBOL_EXPORT_BEGIN
#define rb_deprecate_constant(mod, name)
Thin wrapper to ruby/config.h.
void rb_gvar_setter_t(VALUE val, ID id, VALUE *data)
rb_gvar_setter_t rb_gvar_readonly_setter
VALUE rb_gvar_getter_t(ID id, VALUE *data)
VALUE rb_mod_const_missing(VALUE, VALUE)
rb_gvar_getter_t * rb_gvar_getter_function_of(ID)
void rb_gc_mark_global_tbl(void)
void rb_mark_generic_ivar(VALUE)
void rb_gvar_ractor_local(const char *name)
VALUE rb_ivar_lookup(VALUE obj, ID id, VALUE undef)
VALUE rb_autoload_at_p(VALUE, ID, int)
#define ROBJECT_TRANSIENT_FLAG
size_t rb_generic_ivar_memsize(VALUE)
rb_gvar_setter_t * rb_gvar_setter_function_of(ID)
VALUE rb_gvar_set(ID, VALUE)
void rb_iv_tbl_copy(VALUE dst, VALUE src)
VALUE rb_gvar_defined(ID)
void rb_autoload_str(VALUE mod, ID id, VALUE file)
int rb_class_ivar_set(VALUE klass, ID vid, VALUE value)
void rb_gc_update_global_tbl(void)
VALUE rb_const_missing(VALUE klass, VALUE name)
void rb_mv_generic_ivar(VALUE src, VALUE dst)
void rb_const_warn_if_deprecated(const rb_const_entry_t *, VALUE, ID)
VALUE rb_attr_delete(VALUE, ID)
void rb_init_iv_list(VALUE obj)
VALUE rb_search_class_path(VALUE)