| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-04-01 | Avoid keeping pointers from `mrb_sym2name_len()`; fix #4342 | Yukihiro "Matz" Matsumoto | |
| The addresses for packed inline symbols reference `mrb->symbuf` that could be overridden by the later call of `mrb_sym2name_len`. Since file names in call stack information are kept as symbols, keeping the address in the C structures could cause problems like #4342. This changes small incompatible changes in function prototypes: * `mrb_parser_get_filename`: return value changed to `mrb_sym`. * `mrb_debug_get_filename`: add `mrb_state*` as a first argument. * `mrb_debug_get_line`: ditto. I believe above functions are almost internal, and no third-party mrbgem use them. | |||
| 2019-03-29 | Fix missing assertions in `mruby-math` test | KOBAYASHI Shuji | |
| 2019-03-28 | Use `Mrbtest::FLOAT_TOLERANCE` instead of `Math::TORELANCE`; ref #4345 | Yukihiro "Matz" Matsumoto | |
| 2019-03-28 | Break loop whem `sum==0` to avoid zero division; ref #4345 | Yukihiro "Matz" Matsumoto | |
| 2019-03-28 | Use `DBL_EPSILON` instead of `1E-12`; ref #4345 | Yukihiro "Matz" Matsumoto | |
| 2019-03-25 | Use uppercase version of `ctype` macros e.g. `ISSPACE`; fix #4338 | Yukihiro "Matz" Matsumoto | |
| 2019-03-23 | Refactor `t_print` for test | KOBAYASHI Shuji | |
| 2019-03-19 | Use `FrozenError` instead of `RuntimeError` in frozen object modification test | KOBAYASHI Shuji | |
| 2019-03-17 | Fix class/instance variable name validation | KOBAYASHI Shuji | |
| - `@@?` etc are invalid class variable name. - `@1` etc are invalid instance variable name. | |||
| 2019-03-15 | Use `FrozenError` instead of `RuntimeError` in `String#rstrip!` | KOBAYASHI Shuji | |
| 2019-03-13 | Do not raise an exception when bintest fail | KOBAYASHI Shuji | |
| - An exception do not raise when mrbtest fail. - There are no useful informations in exception message and backtrace. | |||
| 2019-03-12 | Merge pull request #4322 from shuujii/reduce-String-creation-in-checking-name | Yukihiro "Matz" Matsumoto | |
| Reduce `String` creation in `check_(cv|const)_name_sym` | |||
| 2019-03-12 | Fix missing assertions in `mruby-string-ext` test | KOBAYASHI Shuji | |
| 2019-03-11 | Reduce `String` creation in `check_(cv|const)_name_sym` | KOBAYASHI Shuji | |
| 2019-03-07 | Add a missing file for #4314 | KOBAYASHI Shuji | |
| 2019-03-02 | Free `struct mrb_time` before error; fix #4308 | Yukihiro "Matz" Matsumoto | |
| To avoid memory leak from `time_update_datetime`. | |||
| 2019-02-28 | Add `warning: ` prefix to parser warning message | KOBAYASHI Shuji | |
| 2019-02-28 | Remove unnecessary backticks; ref #4301 | Yukihiro "Matz" Matsumoto | |
| 2019-02-28 | Merge pull request #4301 from shuujii/remove-unnecessary-backticks | Yukihiro "Matz" Matsumoto | |
| Remove unnecessary backticks; ref #2858 | |||
| 2019-02-27 | Compositing `NODE_DSTR` and `NODE_DSTR` | dearblue | |
| 2019-02-27 | Compositing `NODE_DSTR` and `NODE_STR` | dearblue | |
| 2019-02-27 | Compositing `NODE_STR` and `NODE_DSTR` | dearblue | |
| 2019-02-27 | Replacement to function for composite two string nodes | dearblue | |
| 2019-02-27 | Replacement to function for `NODE_STR` cheking | dearblue | |
| 2019-02-27 | Compositing `NODE_STR` and `NODE_STR` | dearblue | |
| 2019-02-27 | Concatenate string literals | dearblue | |
| 2019-02-27 | Remove unnecessary backticks; ref #2858 | KOBAYASHI Shuji | |
| 2019-02-27 | Use `yywarning()` instead of `yywarning_s()` for `MRB_WITHOUT_FLOAT` | KOBAYASHI Shuji | |
| 2019-02-26 | Remove unneeded `const_defined?(:Time)` in `mruby-io` test | KOBAYASHI Shuji | |
| `mruby-time` is included in test dependencies. | |||
| 2019-02-24 | Move `Object#dig` to `Struct#dig` | Wataru Ashihara | |
| This method seems to be mistakenly put into `Object` instead of `Struct` since it's in `struct.rb` and daf83946b says: add #dig to Array,Hash and Struct | |||
| 2019-02-22 | Integrate `init_mrbtest.c` to `driver.c` in `mruby-test` mrbgem | KOBAYASHI Shuji | |
| - `mrbgemtest_init()` is needed if `DISABLE_GEMS` is enabled because core tests are run as part of `mruby-test` mrbgem (moreover, `DISABLE_GEMS` is disabled when `enable_test` is used in build config). - For the same reason `mrb_open_core()` etc for core tests is unneeded. | |||
| 2019-02-19 | Merge pull request #4286 from kimushu/mrdb-local-variables | Yukihiro "Matz" Matsumoto | |
| mrdb: add "info locals" command | |||
| 2019-02-19 | Use more appropriate assertion methods | KOBAYASHI Shuji | |
| 2019-02-19 | Add "info locals" command to mrdb | kimu_shu | |
| 2019-02-18 | Merge pull request #4284 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/use-assert_same-instead-of-assert_equal-in-enum-reverse_each-test Use `assert_same` instead of `assert_equal` in `Enumerable#reverse_each` test | |||
| 2019-02-18 | Fix wrong assertion method in some tests | KOBAYASHI Shuji | |
| 2019-02-18 | Use `assert_same` instead of `assert_equal` in `Enumerable#reverse_each` test | KOBAYASHI Shuji | |
| 2019-02-18 | Use key argument register for `OP_KEY_P` to reduce register use. | Yukihiro "Matz" Matsumoto | |
| 2019-02-17 | Refine dependencies for `mruby-config` | KOBAYASHI Shuji | |
| 2019-02-12 | Refine `mrbgems/mruby-bin-config/mrbgem.rake` | KOBAYASHI Shuji | |
| - Use `MRuby::Gem::Specification` - Fix a binary name is added to `MRuby::Build#bins` multiple times - Close file immediately (avoid using `open(...).read`) - Simplify | |||
| 2019-02-12 | Disable `Symbol.all_symbols`. | Yukihiro "Matz" Matsumoto | |
| 2019-02-12 | Implement inline packed symbols. | Yukihiro "Matz" Matsumoto | |
| Small symbols with all alphanumeric characters (<5) are packed in 32bit symbol integer a la base64. This means those small symbols are not listed in `Symbol.all_symbols`. | |||
| 2019-02-11 | Small refactoring in `codegen.c` | KOBAYASHI Shuji | |
| 2019-02-08 | Add `NoMethodError` tests to `mruby-enumerator` | KOBAYASHI Shuji | |
| 2019-02-08 | Update `mruby-enumerator` test to conform the last update. | Yukihiro "Matz" Matsumoto | |
| 2019-02-08 | Update #4265 patch. | Yukihiro "Matz" Matsumoto | |
| * Update doc comment to clarify `Enumerator.new` without a block is deprecated and left only for internal use. * Fixed some cases `mruby` raise `ArgumentError` too eagerly compared with `CRuby`. | |||
| 2019-02-08 | Fix `Enumerator#(initialize|inspect)` for `nil`/`false` | KOBAYASHI Shuji | |
| 2019-02-08 | Merge pull request #4251 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/remove-no-meaning-statements-in-mruby-io-tests Remove no meaning statements in `mruby-io` tests | |||
| 2019-02-07 | Add `OP_ENTER` to blocks without parameters; fix #4175 | Yukihiro "Matz" Matsumoto | |
| So that `lambda{}.call(1)` raises `ArgumentError` as CRuby does. Also, fixed junk assignment for `lambda{|;a|p a}.call{}`. | |||
| 2019-02-07 | Merge branch 'rename-bin-mruby-config-to-bin-config' of ↵ | Yukihiro "Matz" Matsumoto | |
| https://github.com/shuujii/mruby into shuujii-rename-bin-mruby-config-to-bin-config | |||
