diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-05-11 07:36:34 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-05-11 07:36:34 +0900 |
| commit | 2a280a8f70fe0eea5937b37888c5d77a2ada7bc5 (patch) | |
| tree | 7b02762eaade81a1b0601afc9985960469c35d8d | |
| parent | 23019213b73fd98844facaedae862e71885e7f34 (diff) | |
| download | mruby-2a280a8f70fe0eea5937b37888c5d77a2ada7bc5.tar.gz mruby-2a280a8f70fe0eea5937b37888c5d77a2ada7bc5.zip | |
Remove the obsolete term `Fixnum`.
Except for compatibility code.
| -rw-r--r-- | doc/mruby3.md | 5 | ||||
| -rw-r--r-- | mrblib/range.rb | 2 | ||||
| -rw-r--r-- | src/object.c | 2 |
3 files changed, 5 insertions, 4 deletions
diff --git a/doc/mruby3.md b/doc/mruby3.md index d5218428e..cf103e428 100644 --- a/doc/mruby3.md +++ b/doc/mruby3.md @@ -77,8 +77,9 @@ to be default `mrb_value` representation. Now the default is Pack `mrb_value` in an `intptr_t` integer. Consumes less memory compared to `MRB_NO_BOXING` especially on 32-bit -platforms. `Fixnum` size is 31 bits, so some integer values -does not fit in `Fixnum` integers. +platforms. Inlined integer size is 31 bits, so some `mrb_int` +values does not fit in `mrb_value`. Those integers are allocated +in the object heap as `struct RInteger`. ## `MRB_NAN_BOXING` diff --git a/mrblib/range.rb b/mrblib/range.rb index 36886d50c..b02fad2b6 100644 --- a/mrblib/range.rb +++ b/mrblib/range.rb @@ -15,7 +15,7 @@ class Range val = self.begin last = self.end - if val.kind_of?(Fixnum) && last.nil? + if val.kind_of?(Integer) && last.nil? i = val while true block.call(i) diff --git a/src/object.c b/src/object.c index a44eab4bb..3317f2089 100644 --- a/src/object.c +++ b/src/object.c @@ -409,7 +409,7 @@ mrb_check_type(mrb_state *mrb, mrb_value x, enum mrb_vtype t) ename = "nil"; } else if (mrb_integer_p(x)) { - ename = "Fixnum"; + ename = "Integer"; } else if (mrb_symbol_p(x)) { ename = "Symbol"; |
