- 29 Aug, 2018 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
Those small stack indexes can cause integer overflow.
-
Yukihiro "Matz" Matsumoto authored
A byte was too small to hold ensure&rescue stacks indexes.
-
Yukihiro "Matz" Matsumoto authored
`printf()` and related functions should not be called when `MRB_DISABLE_STDIO` is defined.
-
Yukihiro "Matz" Matsumoto authored
The type of `s->pc` is now `uint16_t` that can be overflowed easily. Need more checks.
-
- 28 Aug, 2018 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 25 Aug, 2018 30 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Implemented by adding `OP_HASHCAT` that merges hashes.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
`gcc -O3` raises error on truncation using `snprintf`.
-
Yukihiro "Matz" Matsumoto authored
This time we used `Integral` module which is mruby specific.
-
Kazuhiro Sera authored
-
Yukihiro "Matz" Matsumoto authored
`"a".sub!("a", "a")` should not return `nil`.
-
pyama86 authored
-
Yukihiro "Matz" Matsumoto authored
`Hash#compact!` should return `nil` if the receiver does not change.
-
Yukihiro "Matz" Matsumoto authored
`mrb_iv_p` -> `mrb_iv_name_sym_p` `mrb_iv_check` -> `mrb_iv_name_sym_check`
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Use segment list for instance variable again to reduce memory.
-
Yukihiro "Matz" Matsumoto authored
The macro `RCLASS_SUPER`, `RCLASS_IV_TBL` and `RCLASS_M_TBL` are removed from `include/mruby/class.h`.
-
Yukihiro "Matz" Matsumoto authored
-
dearblue authored
-
Yukihiro "Matz" Matsumoto authored
Unless `MRB_DISABLE_STDIO` is set. `snprintf` is used anyway if mruby is configured to use `stdio`. This change reduces 8KB of program size on the Linux box.
-
Yukihiro "Matz" Matsumoto authored
This means reducing one word per a call frame.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Renamed flag macro names as well: `MRB_FLAG_IS_FROZEN` -> `MRB_FL_OBJ_FROZEN` `MRB_FLAG_IS_PREPENDED` -> `MRB_FL_CLASS_IS_PREPENDED` `MRB_FLAG_IS_ORIGIN` -> `MRB_FL_CLASS_IS_ORIGIN` `MRB_FLAG_IS_INHERITED` -> `MRB_FL_CLASS_IS_INHERITED`
-
Yukihiro "Matz" Matsumoto authored
-
- 18 Aug, 2018 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
Although the return value is not defined in ISO, it is better to behave as CRuby does.
-
- 13 Aug, 2018 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
`gcc -O3` raises error on truncation using `snprintf`.
-