mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
include/value.h (mrb_float_p): define always
even when `MRB_NO_FLOAT` is set. In that case, it is FALSE always.
This commit is contained in:
@@ -180,6 +180,8 @@ mrb_integer_func(mrb_value o) {
|
||||
#else
|
||||
#define mrb_float_p(o) WORDBOX_OBJ_TYPE_P(o, FLOAT)
|
||||
#endif
|
||||
#else
|
||||
#define mrb_float_p(o) FALSE
|
||||
#endif
|
||||
#define mrb_array_p(o) WORDBOX_OBJ_TYPE_P(o, ARRAY)
|
||||
#define mrb_string_p(o) WORDBOX_OBJ_TYPE_P(o, STRING)
|
||||
@@ -222,9 +224,7 @@ mrb_type(mrb_value o)
|
||||
mrb_fixnum_p(o) ? MRB_TT_INTEGER :
|
||||
mrb_symbol_p(o) ? MRB_TT_SYMBOL :
|
||||
mrb_undef_p(o) ? MRB_TT_UNDEF :
|
||||
#ifndef MRB_NO_FLOAT
|
||||
mrb_float_p(o) ? MRB_TT_FLOAT :
|
||||
#endif
|
||||
mrb_val_union(o).bp->tt;
|
||||
}
|
||||
|
||||
|
||||
@@ -245,9 +245,11 @@ struct RCptr {
|
||||
#ifndef mrb_true_p
|
||||
#define mrb_true_p(o) (mrb_type(o) == MRB_TT_TRUE)
|
||||
#endif
|
||||
#ifndef MRB_NO_FLOAT
|
||||
#ifndef mrb_float_p
|
||||
#ifndef MRB_NO_FLOAT
|
||||
#define mrb_float_p(o) (mrb_type(o) == MRB_TT_FLOAT)
|
||||
#else
|
||||
#define mrb_float_p(o) FALSE
|
||||
#endif
|
||||
#endif
|
||||
#ifndef mrb_array_p
|
||||
|
||||
Reference in New Issue
Block a user