`mruby-inline-struct` to support `MRB_WITHOUT_FLOAT`.

parent 3e59f25e
...@@ -11,12 +11,14 @@ istruct_test_initialize(mrb_state *mrb, mrb_value self) ...@@ -11,12 +11,14 @@ istruct_test_initialize(mrb_state *mrb, mrb_value self)
mrb_value object; mrb_value object;
mrb_get_args(mrb, "o", &object); mrb_get_args(mrb, "o", &object);
if (mrb_float_p(object)) { if (mrb_fixnum_p(object)) {
strncpy(string, "float", size-1);
}
else if (mrb_fixnum_p(object)) {
strncpy(string, "fixnum", size-1); strncpy(string, "fixnum", size-1);
} }
#ifndef MRB_WITHOUT_FLOAT
else if (mrb_float_p(object)) {
strncpy(string, "float", size-1);
}
#endif
else if (mrb_string_p(object)) { else if (mrb_string_p(object)) {
strncpy(string, "string", size-1); strncpy(string, "string", size-1);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment