Ruby 2.7.7p221 (2022-11-24 revision 168ec2b1e5ad0e4688e963d9de019557c78feed9)
|
Go to the source code of this file.
Data Structures | |
struct | RBignum |
struct | RRational |
struct | RFloat |
struct | RComplex |
struct | RHash |
struct | RMoved |
struct | RStruct |
struct | rb_deprecated_classext_struct |
struct | rb_subclass_entry |
struct | rb_classext_struct |
struct | RClass |
struct | RIMemo |
struct | vm_svar |
SVAR (Special VARiable) More... | |
struct | vm_throw_data |
THROW_DATA. More... | |
struct | vm_ifunc_argc |
struct | vm_ifunc |
IFUNC (Internal FUNCtion) More... | |
struct | rb_imemo_tmpbuf_struct |
struct | MEMO |
MEMO. More... | |
struct | cmp_opt_data |
struct | rb_global_entry |
struct | RBasicRaw |
struct | rb_execarg |
struct | rb_call_cache |
struct | rb_call_info |
struct | rb_call_data |
Typedefs | |
typedef struct rb_subclass_entry | rb_subclass_entry_t |
typedef unsigned long | rb_serial_t |
typedef struct rb_classext_struct | rb_classext_t |
typedef struct rb_imemo_tmpbuf_struct | rb_imemo_tmpbuf_t |
typedef void | rb_check_funcall_hook(int, VALUE, ID, int, const VALUE *, VALUE) |
#define __asan_poison_memory_region | ( | x, | |
y | |||
) |
Definition at line 108 of file internal.h.
#define __asan_region_is_poisoned | ( | x, | |
y | |||
) | 0 |
Definition at line 110 of file internal.h.
#define __asan_unpoison_memory_region | ( | x, | |
y | |||
) |
Definition at line 109 of file internal.h.
#define __has_extension __has_feature |
Definition at line 52 of file internal.h.
#define __has_feature | ( | x | ) | 0 |
Definition at line 48 of file internal.h.
Definition at line 120 of file internal.h.
Definition at line 121 of file internal.h.
Definition at line 122 of file internal.h.
#define __msan_unpoison_string | ( | x | ) | ((void)(x)) |
Definition at line 123 of file internal.h.
#define ACCESS_ONCE | ( | type, | |
x | |||
) | (*((volatile type *)&(x))) |
Definition at line 223 of file internal.h.
#define ARGVSTR2ARGV | ( | argv_str | ) | ((char **)RB_IMEMO_TMPBUF_PTR(argv_str) + 1) |
Definition at line 2077 of file internal.h.
#define ARRAY_DEBUG (0+RUBY_DEBUG) |
Definition at line 1363 of file internal.h.
#define ARY_PTR_USING_P | ( | ary | ) | FL_TEST_RAW((ary), RARRAY_PTR_IN_USE_FLAG) |
Definition at line 1368 of file internal.h.
Definition at line 159 of file internal.h.
#define ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS | ( | x | ) | x |
Definition at line 69 of file internal.h.
Definition at line 688 of file internal.h.
Definition at line 690 of file internal.h.
#define BDIGIT_DBL_SIGNED LONG_LONG |
Definition at line 691 of file internal.h.
#define BIGNUM_DIGITS | ( | b | ) |
Definition at line 780 of file internal.h.
Definition at line 769 of file internal.h.
#define BIGNUM_EMBED_LEN_MASK (~(~(VALUE)0U << BIGNUM_EMBED_LEN_NUMBITS) << BIGNUM_EMBED_LEN_SHIFT) |
Definition at line 770 of file internal.h.
#define BIGNUM_EMBED_LEN_MAX (SIZEOF_VALUE*RVALUE_EMBED_LEN_MAX/SIZEOF_ACTUAL_BDIGIT) |
Definition at line 743 of file internal.h.
#define BIGNUM_EMBED_LEN_NUMBITS 3 |
Definition at line 740 of file internal.h.
#define BIGNUM_EMBED_LEN_SHIFT (FL_USHIFT+3) /* bit offset of BIGNUM_EMBED_LEN_MASK */ |
Definition at line 772 of file internal.h.
#define BIGNUM_LEN | ( | b | ) |
Definition at line 774 of file internal.h.
#define BIGNUM_LENINT | ( | b | ) | rb_long2int(BIGNUM_LEN(b)) |
Definition at line 784 of file internal.h.
#define BIGNUM_NEGATE | ( | b | ) | (RBASIC(b)->flags ^= BIGNUM_SIGN_BIT) |
Definition at line 767 of file internal.h.
#define BIGNUM_NEGATIVE_P | ( | b | ) | (!BIGNUM_SIGN(b)) |
Definition at line 766 of file internal.h.
#define BIGNUM_POSITIVE_P | ( | b | ) | BIGNUM_SIGN(b) |
Definition at line 765 of file internal.h.
#define BIGNUM_SET_SIGN | ( | b, | |
sign | |||
) |
Definition at line 762 of file internal.h.
#define BIGNUM_SIGN | ( | b | ) | ((RBASIC(b)->flags & BIGNUM_SIGN_BIT) != 0) |
Definition at line 761 of file internal.h.
Definition at line 759 of file internal.h.
#define bit_length | ( | x | ) |
Definition at line 680 of file internal.h.
Definition at line 2656 of file internal.h.
#define bp | ( | ) | ruby_debug_breakpoint() |
Definition at line 1445 of file internal.h.
#define CACHELINE 64 |
Definition at line 2371 of file internal.h.
#define Check_Type | ( | v, | |
t | |||
) |
Definition at line 2498 of file internal.h.
#define CMP_OPTIMIZABLE | ( | data, | |
type | |||
) |
Definition at line 1330 of file internal.h.
#define CMP_OPTIMIZABLE_BIT | ( | type | ) | (1U << TOKEN_PASTE(cmp_opt_,type)) |
Definition at line 1329 of file internal.h.
#define COMPILER_WARNING_ERROR | ( | flag | ) | /* nop */ |
Definition at line 2689 of file internal.h.
#define COMPILER_WARNING_IGNORED | ( | flag | ) | /* nop */ |
Definition at line 2690 of file internal.h.
#define COMPILER_WARNING_POP /* nop */ |
Definition at line 2688 of file internal.h.
#define COMPILER_WARNING_PRAGMA | ( | str | ) | COMPILER_WARNING_PRAGMA_(str) |
Definition at line 2693 of file internal.h.
Definition at line 2694 of file internal.h.
#define COMPILER_WARNING_PUSH /* nop */ |
Definition at line 2687 of file internal.h.
#define COVERAGE_INDEX_BRANCHES 1 |
Definition at line 2229 of file internal.h.
#define COVERAGE_INDEX_LINES 0 |
Definition at line 2228 of file internal.h.
#define COVERAGE_TARGET_BRANCHES 2 |
Definition at line 2231 of file internal.h.
#define COVERAGE_TARGET_LINES 1 |
Definition at line 2230 of file internal.h.
#define COVERAGE_TARGET_METHODS 4 |
Definition at line 2232 of file internal.h.
#define COVERAGE_TARGET_ONESHOT_LINES 8 |
Definition at line 2233 of file internal.h.
#define FIXNUM_NEGATIVE_P | ( | num | ) | ((SIGNED_VALUE)(num) < 0) |
Definition at line 1778 of file internal.h.
#define FIXNUM_POSITIVE_P | ( | num | ) | ((SIGNED_VALUE)(num) > (SIGNED_VALUE)INT2FIX(0)) |
Definition at line 1777 of file internal.h.
#define FIXNUM_ZERO_P | ( | num | ) | ((num) == INT2FIX(0)) |
Definition at line 1779 of file internal.h.
#define FLEX_ARY_LEN 1 /* VALUE ary[1]; */ |
Definition at line 2643 of file internal.h.
#define FLOAT_ZERO_P | ( | x | ) | (RFLOAT_VALUE(x) == 0.0) |
Definition at line 1783 of file internal.h.
#define HALF_LONG_MSB ((SIGNED_VALUE)1<<((SIZEOF_LONG*CHAR_BIT-1)/2)) |
Definition at line 34 of file internal.h.
#define id_signo ruby_static_id_signo |
Definition at line 1590 of file internal.h.
#define id_status ruby_static_id_status |
Definition at line 1591 of file internal.h.
#define IFUNC_NEW | ( | a, | |
b, | |||
c | |||
) | ((struct vm_ifunc *)rb_imemo_new(imemo_ifunc, (VALUE)(a), (VALUE)(b), (VALUE)(c), 0)) |
Definition at line 1223 of file internal.h.
#define IMEMO_DEBUG 0 |
Definition at line 1121 of file internal.h.
#define IMEMO_FL_USER0 FL_USER4 |
Definition at line 1172 of file internal.h.
#define IMEMO_FL_USER1 FL_USER5 |
Definition at line 1173 of file internal.h.
#define IMEMO_FL_USER2 FL_USER6 |
Definition at line 1174 of file internal.h.
#define IMEMO_FL_USER3 FL_USER7 |
Definition at line 1175 of file internal.h.
#define IMEMO_FL_USER4 FL_USER8 |
Definition at line 1176 of file internal.h.
#define IMEMO_FL_USHIFT (FL_USHIFT + 4) |
Definition at line 1171 of file internal.h.
#define IMEMO_MASK 0x0f |
Definition at line 1145 of file internal.h.
#define INT_NEGATIVE_P | ( | x | ) | (FIXNUM_P(x) ? FIXNUM_NEGATIVE_P(x) : BIGNUM_NEGATIVE_P(x)) |
Definition at line 1781 of file internal.h.
#define is_ascii_string | ( | str | ) | (rb_enc_str_coderange(str) == ENC_CODERANGE_7BIT) |
Definition at line 2176 of file internal.h.
#define is_broken_string | ( | str | ) | (rb_enc_str_coderange(str) == ENC_CODERANGE_BROKEN) |
Definition at line 2177 of file internal.h.
#define LIKELY | ( | x | ) | RB_LIKELY(x) |
Definition at line 36 of file internal.h.
#define MAYBE_UNUSED | ( | x | ) | x |
Definition at line 40 of file internal.h.
#define MEMO_CAST | ( | m | ) | ((struct MEMO *)m) |
Definition at line 1294 of file internal.h.
#define MEMO_FOR | ( | type, | |
value | |||
) | ((type *)RARRAY_PTR(value)) |
Definition at line 1300 of file internal.h.
#define MEMO_NEW | ( | a, | |
b, | |||
c | |||
) | ((struct MEMO *)rb_imemo_new(imemo_memo, (VALUE)(a), (VALUE)(b), (VALUE)(c), 0)) |
Definition at line 1296 of file internal.h.
#define MEMO_V1_SET | ( | m, | |
v | |||
) | RB_OBJ_WRITE((m), &(m)->v1, (v)) |
Definition at line 1291 of file internal.h.
#define MEMO_V2_SET | ( | m, | |
v | |||
) | RB_OBJ_WRITE((m), &(m)->v2, (v)) |
Definition at line 1292 of file internal.h.
#define mjit_enabled 0 |
Definition at line 1766 of file internal.h.
#define MUL_OVERFLOW_FIXNUM_P | ( | a, | |
b | |||
) | MUL_OVERFLOW_SIGNED_INTEGER_P(a, b, FIXNUM_MIN, FIXNUM_MAX) |
Definition at line 273 of file internal.h.
#define MUL_OVERFLOW_INT_P | ( | a, | |
b | |||
) | MUL_OVERFLOW_SIGNED_INTEGER_P(a, b, INT_MIN, INT_MAX) |
Definition at line 283 of file internal.h.
#define MUL_OVERFLOW_LONG_LONG_P | ( | a, | |
b | |||
) | MUL_OVERFLOW_SIGNED_INTEGER_P(a, b, LLONG_MIN, LLONG_MAX) |
Definition at line 281 of file internal.h.
#define MUL_OVERFLOW_LONG_P | ( | a, | |
b | |||
) | MUL_OVERFLOW_SIGNED_INTEGER_P(a, b, LONG_MIN, LONG_MAX) |
Definition at line 282 of file internal.h.
#define MUL_OVERFLOW_SIGNED_INTEGER_P | ( | a, | |
b, | |||
min, | |||
max | |||
) |
Definition at line 258 of file internal.h.
#define NEW_CMP_OPT_MEMO | ( | type, | |
value | |||
) | NEW_PARTIAL_MEMO_FOR(type, value, cmp_opt) |
Definition at line 1327 of file internal.h.
#define NEW_MEMO_FOR | ( | type, | |
value | |||
) | ((value) = rb_ary_tmp_new_fill(type_roomof(type, VALUE)), MEMO_FOR(type, value)) |
Definition at line 1301 of file internal.h.
#define NEW_PARTIAL_MEMO_FOR | ( | type, | |
value, | |||
member | |||
) |
Definition at line 1303 of file internal.h.
#define NEWOBJ_OF | ( | obj, | |
type, | |||
klass, | |||
flags | |||
) | RB_NEWOBJ_OF(obj,type,klass,flags) |
Definition at line 1673 of file internal.h.
#define NO_SANITIZE | ( | x, | |
y | |||
) | y |
Definition at line 83 of file internal.h.
#define numberof | ( | array | ) | ((int)(sizeof(array) / sizeof((array)[0]))) |
Definition at line 99 of file internal.h.
#define OBJ_BUILTIN_TYPE | ( | obj | ) | RB_OBJ_BUILTIN_TYPE(obj) |
Definition at line 2620 of file internal.h.
#define OPTIMIZED_CMP | ( | a, | |
b, | |||
data | |||
) |
Definition at line 1337 of file internal.h.
#define PRI_BDIGIT_DBL_PREFIX PRI_LL_PREFIX |
Definition at line 693 of file internal.h.
#define PRI_BDIGIT_PREFIX "" |
Definition at line 692 of file internal.h.
#define PRI_SERIALT_PREFIX PRI_LONG_PREFIX |
Definition at line 1016 of file internal.h.
#define PRIdBDIGIT PRI_BDIGIT_PREFIX"d" |
Definition at line 723 of file internal.h.
#define PRIdBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"d" |
Definition at line 732 of file internal.h.
#define PRIiBDIGIT PRI_BDIGIT_PREFIX"i" |
Definition at line 724 of file internal.h.
#define PRIiBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"i" |
Definition at line 733 of file internal.h.
#define PRIoBDIGIT PRI_BDIGIT_PREFIX"o" |
Definition at line 725 of file internal.h.
#define PRIoBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"o" |
Definition at line 734 of file internal.h.
#define PRIuBDIGIT PRI_BDIGIT_PREFIX"u" |
Definition at line 726 of file internal.h.
#define PRIuBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"u" |
Definition at line 735 of file internal.h.
#define PRIxBDIGIT PRI_BDIGIT_PREFIX"x" |
Definition at line 727 of file internal.h.
#define PRIXBDIGIT PRI_BDIGIT_PREFIX"X" |
Definition at line 728 of file internal.h.
#define PRIxBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"x" |
Definition at line 736 of file internal.h.
#define PRIXBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"X" |
Definition at line 737 of file internal.h.
#define QUOTE | ( | str | ) | rb_str_quote_unprintable(str) |
Definition at line 2159 of file internal.h.
#define QUOTE_ID | ( | id | ) | rb_id_quote_unprintable(id) |
Definition at line 2160 of file internal.h.
#define RANGE_BEG | ( | r | ) | (RSTRUCT(r)->as.ary[0]) |
Definition at line 2099 of file internal.h.
#define RANGE_END | ( | r | ) | (RSTRUCT(r)->as.ary[1]) |
Definition at line 2100 of file internal.h.
#define RANGE_EXCL | ( | r | ) | (RSTRUCT(r)->as.ary[2]) |
Definition at line 2101 of file internal.h.
#define RARRAY_PTR_IN_USE_FLAG FL_USER14 |
Definition at line 1367 of file internal.h.
#define RARY_TRANSIENT_SET | ( | ary | ) | FL_SET_RAW((ary), RARRAY_TRANSIENT_FLAG); |
Definition at line 1381 of file internal.h.
#define RARY_TRANSIENT_UNSET | ( | ary | ) | FL_UNSET_RAW((ary), RARRAY_TRANSIENT_FLAG); |
Definition at line 1382 of file internal.h.
#define rb_cBignum rb_cInteger |
Definition at line 1312 of file internal.h.
#define rb_cFixnum rb_cInteger |
Definition at line 1311 of file internal.h.
#define rb_float_new | ( | d | ) | rb_float_new_inline(d) |
Definition at line 1968 of file internal.h.
Definition at line 1967 of file internal.h.
#define rb_fstring_lit | ( | str | ) | rb_fstring_new((str), rb_strlen_lit(str)) |
Definition at line 2140 of file internal.h.
#define rb_fstring_literal | ( | str | ) | rb_fstring_lit(str) |
Definition at line 2141 of file internal.h.
#define rb_imemo_tmpbuf_auto_free_pointer | ( | ) | rb_imemo_new(imemo_tmpbuf, 0, 0, 0, 0) |
Definition at line 1239 of file internal.h.
Definition at line 1242 of file internal.h.
#define rb_io_fptr_finalize rb_io_fptr_finalize_internal |
Definition at line 1734 of file internal.h.
#define rb_key_err_raise | ( | mesg, | |
recv, | |||
name | |||
) | rb_exc_raise(rb_key_err_new(mesg, recv, name)) |
Definition at line 1581 of file internal.h.
#define RB_MAX_GROUPS (65536) |
Definition at line 2024 of file internal.h.
#define rb_name_err_raise | ( | mesg, | |
recv, | |||
name | |||
) | rb_name_err_raise_str(rb_fstring_cstr(mesg), (recv), (name)) |
Definition at line 1577 of file internal.h.
#define rb_name_err_raise_str | ( | mesg, | |
recv, | |||
name | |||
) | rb_exc_raise(rb_name_err_new(mesg, recv, name)) |
Definition at line 1575 of file internal.h.
Definition at line 1669 of file internal.h.
#define RB_OBJ_BUILTIN_TYPE | ( | obj | ) | rb_obj_builtin_type(obj) |
Definition at line 2619 of file internal.h.
#define RB_OBJ_GC_FLAGS_MAX 6 |
Definition at line 2590 of file internal.h.
#define RB_OBJ_WRITE | ( | a, | |
slot, | |||
b | |||
) | UNALIGNED_MEMBER_ACCESS(rb_obj_write((VALUE)(a), (VALUE *)(slot), (VALUE)(b), __FILE__, __LINE__)) |
Definition at line 2711 of file internal.h.
#define rb_raise_cstr | ( | etype, | |
mesg | |||
) | rb_exc_raise(rb_exc_new_str(etype, rb_str_new_cstr(mesg))) |
Definition at line 1569 of file internal.h.
#define rb_raise_static | ( | etype, | |
mesg | |||
) | rb_exc_raise(rb_exc_new_str(etype, rb_str_new_static(mesg, rb_strlen_lit(mesg)))) |
Definition at line 1571 of file internal.h.
#define rb_sys_fail_path | ( | path | ) | rb_sys_fail_str(path) |
Definition at line 1630 of file internal.h.
#define rb_syserr_fail_path | ( | err, | |
path | |||
) | rb_syserr_fail_str((err), (path)) |
Definition at line 1631 of file internal.h.
#define rb_typeddata_is_instance_of rb_typeddata_is_instance_of_inline |
Definition at line 2508 of file internal.h.
#define RBASIC_CLEAR_CLASS | ( | obj | ) | memset(&(((struct RBasicRaw *)((VALUE)(obj)))->klass), 0, sizeof(VALUE)) |
Definition at line 1989 of file internal.h.
#define RBASIC_SET_CLASS | ( | obj, | |
cls | |||
) |
Definition at line 1991 of file internal.h.
#define RBASIC_SET_CLASS_RAW | ( | obj, | |
cls | |||
) | memcpy(&((struct RBasicRaw *)((VALUE)(obj)))->klass, &(cls), sizeof(VALUE)) |
Definition at line 1990 of file internal.h.
#define RCLASS_CALLABLE_M_TBL | ( | c | ) | (RCLASS_EXT(c)->callable_m_tbl) |
Definition at line 1073 of file internal.h.
#define RCLASS_CLONED FL_USER6 |
Definition at line 1084 of file internal.h.
#define RCLASS_CONST_TBL | ( | c | ) | (RCLASS_EXT(c)->const_tbl) |
Definition at line 1067 of file internal.h.
Definition at line 1065 of file internal.h.
#define RCLASS_INCLUDER | ( | c | ) | (RCLASS_EXT(c)->includer) |
Definition at line 1082 of file internal.h.
#define RCLASS_IV_INDEX_TBL | ( | c | ) | (RCLASS_EXT(c)->iv_index_tbl) |
Definition at line 1074 of file internal.h.
#define RCLASS_IV_TBL | ( | c | ) | (RCLASS_EXT(c)->iv_tbl) |
Definition at line 1066 of file internal.h.
#define RCLASS_M_TBL | ( | c | ) | (RCLASS_EXT(c)->m_tbl) |
Definition at line 1069 of file internal.h.
#define RCLASS_ORIGIN | ( | c | ) | (RCLASS_EXT(c)->origin_) |
Definition at line 1075 of file internal.h.
#define RCLASS_REFINED_BY_ANY FL_USER7 |
Definition at line 1086 of file internal.h.
#define RCLASS_REFINED_CLASS | ( | c | ) | (RCLASS_EXT(c)->refined_class) |
Definition at line 1076 of file internal.h.
#define RCLASS_SERIAL | ( | c | ) | (RCLASS(c)->class_serial) |
Definition at line 1078 of file internal.h.
#define RCOMPLEX_SET_IMAG | ( | cmp, | |
i | |||
) | RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->imag,(i)) |
Definition at line 815 of file internal.h.
#define RCOMPLEX_SET_REAL | ( | cmp, | |
r | |||
) | RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->real,(r)) |
Definition at line 814 of file internal.h.
#define RHASH_AR_TABLE | ( | hash | ) | (RHASH(hash)->as.ar) |
Definition at line 855 of file internal.h.
#define RHASH_AR_TABLE_BOUND_MASK (VALUE)RHASH_AR_TABLE_BOUND_MASK |
Definition at line 866 of file internal.h.
#define RHASH_AR_TABLE_BOUND_SHIFT RHASH_AR_TABLE_BOUND_SHIFT |
Definition at line 867 of file internal.h.
#define RHASH_AR_TABLE_MAX_SIZE SIZEOF_VALUE |
Definition at line 821 of file internal.h.
#define RHASH_AR_TABLE_P | ( | hash | ) | (!FL_TEST_RAW((hash), RHASH_ST_TABLE_FLAG)) |
Definition at line 854 of file internal.h.
#define RHASH_AR_TABLE_SIZE_MASK (VALUE)RHASH_AR_TABLE_SIZE_MASK |
Definition at line 864 of file internal.h.
#define RHASH_AR_TABLE_SIZE_RAW | ( | h | ) | ((unsigned int)((RBASIC(h)->flags & RHASH_AR_TABLE_SIZE_MASK) >> RHASH_AR_TABLE_SIZE_SHIFT)) |
Definition at line 841 of file internal.h.
#define RHASH_AR_TABLE_SIZE_SHIFT RHASH_AR_TABLE_SIZE_SHIFT |
Definition at line 865 of file internal.h.
Definition at line 904 of file internal.h.
#define RHASH_LEV_MASK |
Definition at line 828 of file internal.h.
#define RHASH_SET_TRANSIENT_FLAG | ( | h | ) | FL_SET_RAW(h, RHASH_TRANSIENT_FLAG) |
Definition at line 871 of file internal.h.
#define RHASH_SIZE | ( | h | ) | (RHASH_AR_TABLE_P(h) ? RHASH_AR_TABLE_SIZE_RAW(h) : RHASH_ST_SIZE(h)) |
Definition at line 905 of file internal.h.
#define RHASH_ST_CLEAR | ( | h | ) | (FL_UNSET_RAW(h, RHASH_ST_TABLE_FLAG), RHASH(h)->as.ar = NULL) |
Definition at line 862 of file internal.h.
#define RHASH_ST_SIZE | ( | h | ) | (RHASH_ST_TABLE(h)->num_entries) |
Definition at line 860 of file internal.h.
Definition at line 856 of file internal.h.
#define RHASH_ST_TABLE_P | ( | h | ) | (!RHASH_AR_TABLE_P(h)) |
Definition at line 861 of file internal.h.
#define RHASH_TBL_RAW | ( | h | ) | rb_hash_tbl_raw(h) |
Definition at line 1695 of file internal.h.
#define RHASH_TRANSIENT_P | ( | hash | ) | FL_TEST_RAW((hash), RHASH_TRANSIENT_FLAG) |
Definition at line 870 of file internal.h.
#define RHASH_UNSET_TRANSIENT_FLAG | ( | h | ) | FL_UNSET_RAW(h, RHASH_TRANSIENT_FLAG) |
Definition at line 872 of file internal.h.
#define RICLASS_IS_ORIGIN FL_USER5 |
Definition at line 1085 of file internal.h.
#define ROBJ_TRANSIENT_P | ( | obj | ) | FL_TEST_RAW((obj), ROBJECT_TRANSIENT_FLAG) |
Definition at line 2273 of file internal.h.
#define ROBJ_TRANSIENT_SET | ( | obj | ) | FL_SET_RAW((obj), ROBJECT_TRANSIENT_FLAG) |
Definition at line 2274 of file internal.h.
#define ROBJ_TRANSIENT_UNSET | ( | obj | ) | FL_UNSET_RAW((obj), ROBJECT_TRANSIENT_FLAG) |
Definition at line 2275 of file internal.h.
#define ROBJECT_TRANSIENT_FLAG FL_USER13 |
Definition at line 2272 of file internal.h.
#define roomof | ( | x, | |
y | |||
) | (((x) + (y) - 1) / (y)) |
Definition at line 1298 of file internal.h.
#define ROUND_CALL | ( | mode, | |
name, | |||
args | |||
) |
Definition at line 1799 of file internal.h.
#define ROUND_DEFAULT RUBY_NUM_ROUND_HALF_UP |
Definition at line 1786 of file internal.h.
#define ROUND_FUNC | ( | mode, | |
name | |||
) | ROUND_TO(mode, name##_half_even, name##_half_up, name##_half_down) |
Definition at line 1797 of file internal.h.
#define ROUND_TO | ( | mode, | |
even, | |||
up, | |||
down | |||
) |
Definition at line 1794 of file internal.h.
#define rp | ( | obj | ) | rb_obj_info_dump_loc((VALUE)(obj), __FILE__, __LINE__, __func__) |
Definition at line 1435 of file internal.h.
#define rp_m | ( | msg, | |
obj | |||
) |
Definition at line 1438 of file internal.h.
#define RRATIONAL_SET_DEN | ( | rat, | |
d | |||
) | RB_OBJ_WRITE((rat), &((struct RRational *)(rat))->den,(d)) |
Definition at line 796 of file internal.h.
#define RRATIONAL_SET_NUM | ( | rat, | |
n | |||
) | RB_OBJ_WRITE((rat), &((struct RRational *)(rat))->num,(n)) |
Definition at line 795 of file internal.h.
Definition at line 962 of file internal.h.
#define RSTRUCT_EMBED_LEN | ( | st | ) |
Definition at line 957 of file internal.h.
#define RSTRUCT_EMBED_LEN_MASK RSTRUCT_EMBED_LEN_MASK |
Definition at line 920 of file internal.h.
#define RSTRUCT_EMBED_LEN_MAX RSTRUCT_EMBED_LEN_MAX |
Definition at line 919 of file internal.h.
#define RSTRUCT_EMBED_LEN_SHIFT RSTRUCT_EMBED_LEN_SHIFT |
Definition at line 921 of file internal.h.
#define RSTRUCT_GET | ( | st, | |
idx | |||
) | (RSTRUCT_CONST_PTR(st)[idx]) |
Definition at line 965 of file internal.h.
Definition at line 960 of file internal.h.
#define RSTRUCT_LENINT | ( | st | ) | rb_long2int(RSTRUCT_LEN(st)) |
Definition at line 961 of file internal.h.
#define RSTRUCT_PTR | ( | st | ) | ((VALUE *)RSTRUCT_CONST_PTR(RB_OBJ_WB_UNPROTECT_FOR(STRUCT, st))) |
Definition at line 963 of file internal.h.
#define RSTRUCT_SET | ( | st, | |
idx, | |||
v | |||
) | RB_OBJ_WRITE(st, &RSTRUCT_CONST_PTR(st)[idx], (v)) |
Definition at line 964 of file internal.h.
#define RSTRUCT_TRANSIENT_P | ( | st | ) | FL_TEST_RAW((obj), RSTRUCT_TRANSIENT_FLAG) |
Definition at line 933 of file internal.h.
#define RSTRUCT_TRANSIENT_SET | ( | st | ) | FL_SET_RAW((st), RSTRUCT_TRANSIENT_FLAG) |
Definition at line 934 of file internal.h.
#define RSTRUCT_TRANSIENT_UNSET | ( | st | ) | FL_UNSET_RAW((st), RSTRUCT_TRANSIENT_FLAG) |
Definition at line 935 of file internal.h.
Definition at line 1897 of file internal.h.
Definition at line 1898 of file internal.h.
#define RUBY_DTRACE_CREATE_HOOK | ( | name, | |
arg | |||
) | RUBY_DTRACE_HOOK(name##_CREATE, arg) |
Definition at line 2607 of file internal.h.
Definition at line 2609 of file internal.h.
#define SERIALT2NUM ULONG2NUM |
Definition at line 1015 of file internal.h.
#define SIGNED_INTEGER_MAX | ( | sint_type | ) |
Definition at line 234 of file internal.h.
#define SIGNED_INTEGER_MIN | ( | sint_type | ) | (-SIGNED_INTEGER_MAX(sint_type)-1) |
Definition at line 238 of file internal.h.
#define SIGNED_INTEGER_TYPE_P | ( | int_type | ) | (0 > ((int_type)0)-1) |
Definition at line 233 of file internal.h.
#define SIZED_REALLOC_N | ( | var, | |
type, | |||
n, | |||
old_n | |||
) | ((var)=(type*)ruby_sized_xrealloc2((void*)(var), (n), sizeof(type), (old_n))) |
Definition at line 1663 of file internal.h.
#define SIZEOF_ACTUAL_BDIGIT SIZEOF_BDIGIT |
Definition at line 719 of file internal.h.
#define SIZEOF_BDIGIT SIZEOF_INT |
Definition at line 689 of file internal.h.
#define SIZEOF_SERIAL_T SIZEOF_LONG |
Definition at line 1017 of file internal.h.
Definition at line 230 of file internal.h.
#define STR_EMBED_P | ( | str | ) | (!FL_TEST_RAW((str), STR_NOEMBED)) |
Definition at line 2174 of file internal.h.
#define STR_NOEMBED FL_USER1 |
Definition at line 2172 of file internal.h.
#define STR_SHARED FL_USER2 /* = ELTS_SHARED */ |
Definition at line 2173 of file internal.h.
#define STR_SHARED_P | ( | s | ) | FL_ALL_RAW((s), STR_NOEMBED|ELTS_SHARED) |
Definition at line 2175 of file internal.h.
#define STRING_P | ( | s | ) | (RB_TYPE_P((s), T_STRING) && CLASS_OF(s) == rb_cString) |
Definition at line 1308 of file internal.h.
#define swap16 | ( | x | ) | ((uint16_t)((((x)&0xFF)<<8) | (((x)>>8)&0xFF))) |
Definition at line 293 of file internal.h.
#define swap32 | ( | x | ) |
Definition at line 303 of file internal.h.
#define THROW_DATA_CONSUMED IMEMO_FL_USER0 |
Definition at line 1190 of file internal.h.
Definition at line 1201 of file internal.h.
Definition at line 248 of file internal.h.
#define type_roomof | ( | x, | |
y | |||
) | roomof(sizeof(x), sizeof(y)) |
Definition at line 1299 of file internal.h.
#define UNALIGNED_MEMBER_ACCESS | ( | expr | ) | expr |
Definition at line 2706 of file internal.h.
#define UNALIGNED_MEMBER_PTR | ( | ptr, | |
mem | |||
) | UNALIGNED_MEMBER_ACCESS(&(ptr)->mem) |
Definition at line 2708 of file internal.h.
#define UNLIKELY | ( | x | ) | RB_UNLIKELY(x) |
Definition at line 37 of file internal.h.
#define UNSIGNED_INTEGER_MAX | ( | uint_type | ) | (~(uint_type)0) |
Definition at line 239 of file internal.h.
#define USE_SYMBOL_GC 1 |
Definition at line 1998 of file internal.h.
#define VALGRIND_MAKE_MEM_DEFINED | ( | p, | |
n | |||
) | 0 |
Definition at line 95 of file internal.h.
#define VALGRIND_MAKE_MEM_UNDEFINED | ( | p, | |
n | |||
) | 0 |
Definition at line 96 of file internal.h.
#define WARN_UNUSED_RESULT | ( | x | ) | x |
Definition at line 44 of file internal.h.
Definition at line 2325 of file internal.h.
typedef struct rb_classext_struct rb_classext_t |
Definition at line 1045 of file internal.h.
typedef struct rb_imemo_tmpbuf_struct rb_imemo_tmpbuf_t |
typedef unsigned long rb_serial_t |
Definition at line 1014 of file internal.h.
typedef struct rb_subclass_entry rb_subclass_entry_t |
Definition at line 996 of file internal.h.
anonymous enum |
Enumerator | |
---|---|
RSTRUCT_EMBED_LEN_MAX | |
RSTRUCT_EMBED_LEN_MASK | |
RSTRUCT_EMBED_LEN_SHIFT | |
RSTRUCT_TRANSIENT_FLAG | |
RSTRUCT_ENUM_END |
Definition at line 923 of file internal.h.
anonymous enum |
Enumerator | |
---|---|
cmp_opt_Fixnum | |
cmp_opt_String | |
cmp_opt_Float | |
cmp_optimizable_count |
Definition at line 1315 of file internal.h.
enum imemo_type |
Definition at line 1132 of file internal.h.
Definition at line 2346 of file internal.h.
enum rb_int_parse_flags |
Definition at line 2480 of file internal.h.
Definition at line 1560 of file internal.h.
Definition at line 1788 of file internal.h.
enum ruby_rhash_flags |
Definition at line 817 of file internal.h.
CONSTFUNC | ( | VALUE | rb_obj_equalVALUE obj1, VALUE obj2 | ) |
CONSTFUNC | ( | VALUE | rb_obj_notVALUE obj | ) |
Definition at line 5 of file dmyenc.c.
References rb_encdb_alias(), and rb_encdb_declare().
Definition at line 119 of file localeinit.c.
References rb_default_external_encoding(), and rb_enc_to_index().
Definition at line 2298 of file vm_method.c.
Definition at line 1045 of file vm_backtrace.c.
Definition at line 4856 of file vm_insnhelper.c.
NORETURN | ( | VALUE | rb_f_raiseint argc, VALUE *argv | ) |
NORETURN | ( | VALUE | rb_mod_const_missingVALUE, VALUE | ) |
NORETURN | ( | void | rb_async_bug_errnoconst char *, int | ) |
NORETURN | ( | void | rb_load_failVALUE, const char * | ) |
NORETURN | ( | void | rb_undefined_allocVALUE klass | ) |
NORETURN | ( | void | rb_unexpected_typeVALUE, int | ) |
NORETURN | ( | void | rb_vraiseVALUE, const char *, va_list | ) |
PRINTF_ARGS | ( | VALUE | rb_warning_stringconst char *fmt,..., |
1 | , | ||
2 | |||
) |
PRINTF_ARGS | ( | void | rb_warn_deprecatedconst char *fmt, const char *suggest,..., |
1 | , | ||
3 | |||
) |
PRINTF_ARGS | ( | void | ruby_debug_printfconst char *,..., |
1 | , | ||
2 | |||
) |
PUREFUNC | ( | int | rb_data_is_encodingVALUE obj | ) |
PUREFUNC | ( | int | rb_is_const_symVALUE sym | ) |
PUREFUNC | ( | st_table * | rb_vm_fstring_tablevoid | ) |
PUREFUNC | ( | VALUE | rb_vm_top_selfvoid | ) |
Definition at line 237 of file vm_eval.c.
Referenced by rb_block_call_kw(), rb_funcall_passing_block_kw(), rb_funcallv_kw(), rb_funcallv_public_kw(), rb_vm_call_kw(), and rb_yield_block().
Definition at line 9643 of file gc.c.
References GC_ASSERT, malloc(), memalign(), NULL, posix_memalign(), size, and VALUE.
VALUE rb_arith_seq_new | ( | VALUE | obj, |
VALUE | meth, | ||
int | argc, | ||
VALUE const * | argv, | ||
rb_enumerator_size_func * | size_fn, | ||
VALUE | beg, | ||
VALUE | end, | ||
VALUE | step, | ||
int | excl | ||
) |
Definition at line 3308 of file enumerator.c.
Definition at line 748 of file array.c.
Referenced by rb_ary_new_from_values().
Definition at line 1126 of file variable.c.
Definition at line 2291 of file variable.c.
Referenced by rb_autoload_p().
Definition at line 1937 of file variable.c.
Referenced by rb_autoload().
Definition at line 855 of file vm_backtrace.c.
Definition at line 446 of file vm_backtrace.c.
Definition at line 813 of file vm_backtrace.c.
Definition at line 686 of file vm_backtrace.c.
Definition at line 620 of file vm_backtrace.c.
Definition at line 6209 of file bignum.c.
Referenced by rb_big_fdiv().
Definition at line 6778 of file bignum.c.
Referenced by rb_big_size_m().
Definition at line 11 of file eval_jump.c.
VALUE rb_check_funcall_with_hook_kw | ( | VALUE | recv, |
ID | mid, | ||
int | argc, | ||
const VALUE * | argv, | ||
rb_check_funcall_hook * | hook, | ||
VALUE | arg, | ||
int | kw_splat | ||
) |
Definition at line 539 of file vm_eval.c.
Referenced by rb_check_funcall_with_hook().
Definition at line 3327 of file variable.c.
Definition at line 1694 of file variable.c.
Definition at line 2958 of file variable.c.
int rb_dvar_defined | ( | ID | , |
const struct rb_iseq_struct * | |||
) |
Definition at line 382 of file encoding.c.
Definition at line 393 of file encoding.c.
Definition at line 565 of file encoding.c.
Definition at line 350 of file encoding.c.
Definition at line 472 of file encoding.c.
Definition at line 450 of file encoding.c.
Definition at line 576 of file encoding.c.
Definition at line 1783 of file vm_insnhelper.c.
References rb_call_data::ci, idEqlP, and rb_call_info::mid.
Definition at line 1775 of file vm_insnhelper.c.
int rb_exec_async_signal_safe | ( | const struct rb_execarg * | e, |
char * | errmsg, | ||
size_t | errmsg_buflen | ||
) |
struct rb_execarg * rb_execarg_get | ( | VALUE | execarg_obj | ) |
Definition at line 2636 of file process.c.
Referenced by rb_execarg_addopt(), rb_execarg_setenv(), and rb_f_exec().
Definition at line 2661 of file process.c.
Referenced by rb_f_exec().
int rb_execarg_run_options | ( | const struct rb_execarg * | e, |
struct rb_execarg * | s, | ||
char * | errmsg, | ||
size_t | errmsg_buflen | ||
) |
void rb_fiber_init_mjit_cont | ( | struct rb_fiber_struct * | fiber | ) |
void rb_fiber_reset_root_local_storage | ( | struct rb_thread_struct * | th | ) |
Definition at line 6283 of file file.c.
References free, h, INVALID_FILE_ATTRIBUTES, len, mbstr_to_wstr, NULL, and path.
Definition at line 2116 of file rational.c.
Definition at line 2093 of file rational.c.
Definition at line 1298 of file numeric.c.
Referenced by rb_num_pow().
rb_pid_t rb_fork_async_signal_safe | ( | int * | status, |
int(*)(void *, char *, size_t) | chfunc, | ||
void * | charg, | ||
VALUE | fds, | ||
char * | errmsg, | ||
size_t | errmsg_buflen | ||
) |
Definition at line 396 of file string.c.
Referenced by rb_fstring_cstr().
VALUE rb_func_lambda_new | ( | rb_block_call_func_t | func, |
VALUE | val, | ||
int | min_argc, | ||
int | max_argc | ||
) |
VALUE rb_func_proc_new | ( | rb_block_call_func_t | func, |
VALUE | val | ||
) |
Definition at line 953 of file io.c.
Referenced by rb_fdopen(), and rb_pipe().
Definition at line 434 of file variable.c.
Definition at line 1906 of file rational.c.
Definition at line 344 of file rational.c.
Definition at line 1010 of file variable.c.
Definition at line 211 of file file.c.
Referenced by rb_get_path().
Definition at line 196 of file file.c.
Referenced by rb_get_path().
struct rb_global_entry * rb_global_entry | ( | ID | id | ) |
Definition at line 326 of file variable.c.
Referenced by rb_alias_variable(), rb_f_trace_var(), rb_gv_set(), rb_gvar_undef_setter(), and rb_gvar_val_setter().
VALUE rb_gvar_defined | ( | struct rb_global_entry * | entry | ) |
Definition at line 695 of file variable.c.
VALUE rb_gvar_get | ( | struct rb_global_entry * | entry | ) |
Definition at line 619 of file variable.c.
rb_gvar_getter_t * rb_gvar_getter_function_of | ( | const struct rb_global_entry * | entry | ) |
Definition at line 702 of file variable.c.
bool rb_gvar_is_traced | ( | const struct rb_global_entry * | entry | ) |
Definition at line 714 of file variable.c.
Definition at line 412 of file variable.c.
Referenced by rb_define_readonly_variable(), and rb_define_virtual_variable().
VALUE rb_gvar_set | ( | struct rb_global_entry * | entry, |
VALUE | val | ||
) |
Definition at line 654 of file variable.c.
rb_gvar_setter_t * rb_gvar_setter_function_of | ( | const struct rb_global_entry * | entry | ) |
Definition at line 708 of file variable.c.
VALUE rb_hash_new_with_size | ( | st_index_t | size | ) |
st_index_t rb_hash_proc | ( | st_index_t | hash, |
VALUE | proc | ||
) |
RUBY_SYMBOL_EXPORT_BEGIN int rb_hash_stlike_foreach | ( | VALUE | hash, |
st_foreach_callback_func * | func, | ||
st_data_t | arg | ||
) |
RUBY_SYMBOL_EXPORT_END int rb_hash_stlike_foreach_with_replace | ( | VALUE | hash, |
st_foreach_check_callback_func * | func, | ||
st_update_callback_func * | replace, | ||
st_data_t | arg | ||
) |
int rb_hash_stlike_update | ( | VALUE | hash, |
st_data_t | key, | ||
st_update_callback_func | func, | ||
st_data_t | arg | ||
) |
Definition at line 759 of file encoding.c.
rb_imemo_tmpbuf_t * rb_imemo_tmpbuf_parser_heap | ( | void * | buf, |
rb_imemo_tmpbuf_t * | old_heap, | ||
size_t | cnt | ||
) |
Definition at line 3733 of file numeric.c.
Referenced by rb_int_fdiv().
Definition at line 3848 of file numeric.c.
Referenced by rb_int_fdiv_double().
Definition at line 4111 of file numeric.c.
Referenced by rb_num_pow().
Definition at line 1864 of file io.c.
Referenced by rb_io_flush().
Definition at line 4734 of file io.c.
Referenced by rb_io_fptr_finalize().
Definition at line 3343 of file variable.c.
Definition at line 1035 of file variable.c.
Referenced by rb_attr_get(), and rb_ivar_get().
Definition at line 1925 of file rational.c.
int rb_local_defined | ( | ID | , |
const struct rb_iseq_struct * | |||
) |
Definition at line 872 of file vm_backtrace.c.
Definition at line 78 of file eval_jump.c.
Definition at line 973 of file variable.c.
Definition at line 245 of file io.c.
Referenced by rb_cloexec_dup2(), rb_cloexec_fcntl_dupfd(), rb_cloexec_open(), rb_cloexec_pipe(), and rb_fd_fix_cloexec().
Definition at line 545 of file thread_sync.c.
Definition at line 345 of file thread_sync.c.
Definition at line 983 of file variable.c.
rb_serial_t rb_next_class_serial | ( | void | ) |
enum ruby_num_rounding_mode rb_num_get_rounding_option | ( | VALUE | opts | ) |
Definition at line 2026 of file rational.c.
Definition at line 1452 of file string.c.
Referenced by rb_obj_as_string().
Definition at line 131 of file thread_sync.c.
RUBY_SYMBOL_EXPORT_BEGIN const char * rb_objspace_data_type_name | ( | VALUE | obj | ) |
VALUE rb_objspace_gc_disable | ( | struct rb_objspace * | objspace | ) |
Definition at line 9269 of file gc.c.
Referenced by rb_gc_disable().
VALUE rb_objspace_gc_enable | ( | struct rb_objspace * | objspace | ) |
Definition at line 9232 of file gc.c.
Referenced by rb_gc_enable().
void rb_objspace_set_event_hook | ( | const rb_event_flag_t | event | ) |
RUBY_SYMBOL_EXPORT_END void * rb_parser_load_file | ( | VALUE | parser, |
VALUE | name | ||
) |
Definition at line 2218 of file ruby.c.
Referenced by rb_load_file_str().
RUBY_SYMBOL_EXPORT_BEGIN VALUE rb_parser_set_context | ( | VALUE | vparser, |
const struct rb_iseq_struct * | base, | ||
int | main | ||
) |
Definition at line 20036 of file ripper.c.
References TypedData_Get_Struct.
Definition at line 750 of file vm_dump.c.
Referenced by rb_vm_bugreport().
Definition at line 1255 of file rational.c.
Definition at line 2046 of file rational.c.
Definition at line 1097 of file rational.c.
Definition at line 916 of file rational.c.
Referenced by rb_numeric_quo().
Definition at line 1415 of file rational.c.
Definition at line 778 of file rational.c.
Definition at line 874 of file rational.c.
Definition at line 737 of file rational.c.
Definition at line 1002 of file rational.c.
Definition at line 1887 of file rational.c.
Definition at line 624 of file rational.c.
Definition at line 1538 of file re.c.
Referenced by rb_reg_search().
Definition at line 175 of file variable.c.
Definition at line 1360 of file vm.c.
Referenced by rb_source_location_cstr().
Definition at line 4246 of file bignum.c.
Referenced by rb_str_to_inum().
Definition at line 10695 of file string.c.
Referenced by rb_id_quote_unprintable().
Definition at line 768 of file ripper.c.
References rb_strterm_struct::heredoc, rb_strterm_heredoc_struct::lastline, obj, rb_gc_mark(), RBASIC, STRTERM_HEREDOC, and rb_strterm_struct::u.
Definition at line 415 of file vm_trace.c.
Definition at line 1032 of file symbol.c.
Referenced by rb_sym_intern_ascii_cstr().
VALUE rb_thread_io_blocking_region | ( | rb_blocking_function_t * | func, |
void * | data1, | ||
int | fd | ||
) |
const char * rb_type_str | ( | enum ruby_value_type | type | ) |
struct vm_ifunc * rb_vm_ifunc_new | ( | rb_block_call_func_t | func, |
const void * | data, | ||
int | min_argc, | ||
int | max_argc | ||
) |
Definition at line 699 of file proc.c.
Referenced by rb_func_lambda_new().
MJIT_STATIC void rb_vm_pop_cfunc_frame | ( | void | ) |
Definition at line 960 of file vm_backtrace.c.
Definition at line 966 of file vm_backtrace.c.
Definition at line 2500 of file numeric.c.
Referenced by ruby_float_step().
RUBY_FUNC_EXPORTED RUBY_FUNC_NONNULL | ( | 1 | , |
bool | rb_method_basic_definition_p_with_ccstruct rb_call_data *, VALUE, ID | ||
) |
RUBY_FUNC_EXPORTED RUBY_FUNC_NONNULL | ( | 1 | , |
VALUE | rb_funcallv_with_ccstruct rb_call_data *, VALUE, ID, int, const VALUE * | ||
) |
char * ruby_hdtoa | ( | double | d, |
const char * | xdigs, | ||
int | ndigits, | ||
int * | decpt, | ||
int * | sign, | ||
char ** | rve | ||
) |
Definition at line 6256 of file file.c.
Referenced by rb_file_load_ok().
void ruby_register_rollback_func_for_ensure | ( | VALUE(*)(VALUE) | ensure_func, |
VALUE(*)(VALUE) | rollback_func | ||
) |
unsigned long ruby_scan_digits | ( | const char * | str, |
ssize_t | len, | ||
int | base, | ||
size_t * | retlen, | ||
int * | overflow | ||
) |
Definition at line 97 of file util.c.
Referenced by ruby_strtoul().
Definition at line 10175 of file gc.c.
Referenced by ruby_xfree().
RUBY_SYMBOL_EXPORT_BEGIN void * ruby_sized_xrealloc | ( | void * | ptr, |
size_t | new_size, | ||
size_t | old_size | ||
) |
Definition at line 10140 of file gc.c.
Referenced by ruby_xrealloc_body().
MJIT_STATIC VALUE ruby_vm_special_exception_copy | ( | VALUE | exc | ) |
Definition at line 34 of file vm_insnhelper.c.
References exc, rb_class_real(), rb_obj_alloc(), rb_obj_copy_ivar(), and RBASIC_CLASS.
STATIC_ASSERT | ( | cachelined | , |
sizeof(struct rb_call_cache)<= | CACHELINE | ||
) |
|
extern |
Definition at line 180 of file enumerator.c.
Referenced by rb_arithmetic_sequence_extract().
|
extern |
Definition at line 25 of file transcode.c.
Definition at line 6 of file escape.c.
Referenced by ruby_scan_digits().
Definition at line 59 of file loadpath.c.
Definition at line 62 of file loadpath.c.
ID ruby_static_id_status |
Definition at line 1588 of file internal.h.