Yukihiro "Matz" Matsumoto
befcbd5607
Add MRB_NAN_BOXING for boxing target.
2020-10-12 18:20:04 +09:00
Yukihiro "Matz" Matsumoto
2b188ed8a1
Reorganize Integer system.
...
- Integrate `Fixnum` and `Integer`
- Remove `Integral`
- `int / int -> int`
- Replace `mrb_fixnum()` to `mrb_int()`
- Replace `mrb_fixnum_value()` to `mrb_int_value()`.
- Use `mrb_integer_p()` instead of `mrb_fixnum_p()`
2020-10-12 18:19:54 +09:00
Yukihiro "Matz" Matsumoto
1eb71b008f
Change default boxing scheme from MRB_NO_BOXING.
...
On 64bit platforms: `MRB_NAN_BOXING`
On 32bit platforms: `MRB_WORD_BOXING`
On debugging: `MRB_NO_BOXING`
2020-10-12 16:21:26 +09:00
Yukihiro "Matz" Matsumoto
84a68ca5ae
Make sure bintest only works with host target.
2020-10-12 16:21:26 +09:00
Yukihiro "Matz" Matsumoto
cf2aabdad6
Run tests for target/boxing.rb.
2020-10-12 16:21:23 +09:00
Yukihiro "Matz" Matsumoto
b2398879fa
Avoid including limits.h and stdint.h before mruby.h.
...
They are included from `mruby.h` anyway, and including it ahead can
cause some errors regarding `INT32_MAX` etc. with C++ compiler.
2020-10-12 16:21:18 +09:00