mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
mruby.h: make mrb_check_frozen to a normal function from inline one
This commit is contained in:
+1
-5
@@ -1429,11 +1429,7 @@ MRB_API mrb_value mrb_ensure_int_type(mrb_state *mrb, mrb_value val);
|
||||
|
||||
/* string type checking (contrary to the name, it doesn't convert) */
|
||||
MRB_API void mrb_check_type(mrb_state *mrb, mrb_value x, enum mrb_vtype t);
|
||||
|
||||
MRB_INLINE void mrb_check_frozen(mrb_state *mrb, void *o)
|
||||
{
|
||||
if (mrb_frozen_p((struct RBasic*)o)) mrb_frozen_error(mrb, o);
|
||||
}
|
||||
MRB_API void mrb_check_frozen(mrb_state *mrb, void *);
|
||||
MRB_API void mrb_check_frozen_value(mrb_state *mrb, mrb_value v);
|
||||
MRB_API void mrb_define_alias(mrb_state *mrb, struct RClass *c, const char *a, const char *b);
|
||||
MRB_API void mrb_define_alias_id(mrb_state *mrb, struct RClass *c, mrb_sym a, mrb_sym b);
|
||||
|
||||
@@ -530,6 +530,14 @@ mrb_frozen_error(mrb_state *mrb, void *frozen_obj)
|
||||
frozen_error(mrb, mrb_obj_value(frozen_obj));
|
||||
}
|
||||
|
||||
MRB_API void
|
||||
mrb_check_frozen(mrb_state *mrb, void *o)
|
||||
{
|
||||
if (mrb_frozen_p((struct RBasic*)o)) {
|
||||
mrb_frozen_error(mrb, o);
|
||||
}
|
||||
}
|
||||
|
||||
MRB_API void
|
||||
mrb_check_frozen_value(mrb_state *mrb, mrb_value v)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user