Header: mruby/object.h

Define Summary

#define MRUBY_OBJECT_H
#define MRB_OBJECT_HEADER
#define MRB_FLAG_TEST
#define mrb_basic_ptr
#define MRB_OBJ_IS_FROZEN
#define mrb_frozen_p
#define MRB_FL_OBJ_SHAPED

Bit 5: avoids conflict with MRB_INSTANCE_TT_MASK (bits 0-4); but conflicts with MRB_HASH_AR_EA_N_USED on 32-bit, so the predicate must also check tt to avoid false positives

#define MRB_OBJ_SHAPED_P
#define mrb_obj_ptr
#define mrb_special_const_p
#define mrb_static_assert_object_size

Function Details