mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Rename MRB_TT_DATA to MRB_TT_CDATA
`TT_DATA` is too confusing with `Data` objects (which is immutable Struct like objects introduced in Ruby 3.2).
This commit is contained in:
@@ -152,7 +152,7 @@ static const unsigned int IEEE754_INFINITY_BITS_SINGLE = 0x7F800000;
|
||||
f(MRB_TT_RANGE, struct RRange, "Range") \
|
||||
f(MRB_TT_EXCEPTION, struct RException, "Exception") \
|
||||
f(MRB_TT_ENV, struct REnv, "env") \
|
||||
f(MRB_TT_DATA, struct RData, "Data") \
|
||||
f(MRB_TT_CDATA, struct RData, "C data") \
|
||||
f(MRB_TT_FIBER, struct RFiber, "Fiber") \
|
||||
f(MRB_TT_STRUCT, struct RArray, "Struct") \
|
||||
f(MRB_TT_ISTRUCT, struct RIStruct, "istruct") \
|
||||
@@ -168,6 +168,9 @@ enum mrb_vtype {
|
||||
MRB_TT_MAXDEFINE
|
||||
};
|
||||
|
||||
/* obsolete name for MRB_TT_CDATA */
|
||||
#define MRB_TT_DATA MRB_TT_CDATA
|
||||
|
||||
#define MRB_VTYPE_TYPEOF(tt) MRB_TYPEOF_##tt
|
||||
|
||||
#define MRB_VTYPE_TYPEDEF(tt, type, name) typedef type MRB_VTYPE_TYPEOF(tt);
|
||||
@@ -290,7 +293,7 @@ struct RCptr {
|
||||
#define mrb_env_p(o) (mrb_type(o) == MRB_TT_ENV)
|
||||
#endif
|
||||
#ifndef mrb_data_p
|
||||
#define mrb_data_p(o) (mrb_type(o) == MRB_TT_DATA)
|
||||
#define mrb_data_p(o) (mrb_type(o) == MRB_TT_CDATA)
|
||||
#endif
|
||||
#ifndef mrb_fiber_p
|
||||
#define mrb_fiber_p(o) (mrb_type(o) == MRB_TT_FIBER)
|
||||
|
||||
Reference in New Issue
Block a user