1. 01 Nov, 2020 4 commits
  2. 29 Oct, 2020 21 commits
  3. 28 Oct, 2020 3 commits
  4. 24 Oct, 2020 2 commits
  5. 23 Oct, 2020 2 commits
  6. 22 Oct, 2020 2 commits
    • dearblue's avatar
      Prohibit array changes by `mrb_get_argv()` · edc49f9d
      dearblue authored
      The `mrb_get_argv()` function will now return `const mrb_value *`.
      This is because it is difficult for the caller to check if it is a splat argument (array object) and to write-barrier if necessary.
      edc49f9d
    • dearblue's avatar
      Prohibit array changes by "a"/"*" specifier of `mrb_get_args()` · f0a64329
      dearblue authored
      The "a"/"*" specifier of the `mrb_get_args()` function will now return `const mrb_value *`.
      This is because it is difficult for the caller to check if it is an array object and write-barrier if necessary.
      And it requires calling `mrb_ary_modify()` on the unmodified array object, which is also difficult (this is similar to #5087).
      f0a64329
  7. 19 Oct, 2020 1 commit
    • KOBAYASHI Shuji's avatar
      Revert `MRUBY_TARGET` mechanism; ref #5096 · 81c21088
      KOBAYASHI Shuji authored
      * In explanation of mruby, the expression `build_config.rb` is frequently
        used including official documents, so I think that it will not make sense
        if the file is no longer used.
      * The `MRUBY_TARGET` mechanism seems to have little improvement, so I don't
        think it should be changed to avoid unnecessary confusion.
      * `MRUBY_TARGET` and `MRuby.targets` represent somewhat different things,
        so using the same term "target" is a bit confusing.
      
      The mechanism that can be written short when using a file under
      `build_config` (renamed from `target`) directory remains
      (`build_config/${MRUBY_CONFIG}.rb` is used if the path specified
      in `MRUBY_CONFIG` doesn't exist).
      81c21088
  8. 16 Oct, 2020 5 commits