An error occurred fetching the project authors.
  1. 11 Jan, 2021 1 commit
  2. 13 Nov, 2020 1 commit
    • KOBAYASHI Shuji's avatar
      Change name and usage of presym macros · 89f59148
      KOBAYASHI Shuji authored
      To be also able to build mruby without presym in the future. However,
      `MRB_QSYM` has been removed and changed as follows:
      
      ### Example
      
      |       Type                | Symbol |  Previous Style  |   New Style    |
      |---------------------------|--------|------------------|----------------|
      | Operator                  | &      | MRB_QSYM(and)    | MRB_OPSYM(and) |
      | Class Variable            | @@foo  | MRB_QSYM(00_foo) | MRB_CVSYM(foo) |
      | Instance Variable         | @foo   | MRB_QSYM(0_foo)  | MRB_IVSYM(foo) |
      | Method with Bang          | foo!   | MRB_QSYM(foo_b)  | MRB_SYM_B(foo) |
      | Method with Question mark | foo?   | MRB_QSYM(foo_p)  | MRB_SYM_Q(foo) |
      | Mmethod with Equal        | foo=   | MRB_QSYM(foo_e)  | MRB_SYM_E(foo) |
      
      This change makes it possible to define, for example, `MRB_IVSYM(foo)` as
      `mrb_intern_lit(mrb, "@" "foo")`, which is useful if we support building
      without presym in the future.
      89f59148
  3. 22 Oct, 2020 1 commit
    • 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
  4. 12 Oct, 2020 4 commits
  5. 20 Jun, 2020 1 commit
  6. 04 Jun, 2020 1 commit
  7. 08 Oct, 2019 1 commit
  8. 26 Sep, 2019 1 commit
  9. 21 Sep, 2019 1 commit
  10. 16 Sep, 2019 1 commit
  11. 05 Aug, 2019 1 commit
    • KOBAYASHI Shuji's avatar
      Use new specifiers/modifiers of `mrb_vfromat()` · 334afb16
      KOBAYASHI Shuji authored
      The binary sizes (gems are only `mruby-bin-mruby`) are reduced slightly in
      my environment than before the introduction of new specifiers/modifiers
      (5116789a) with this change.
      
        ------------+-------------------+-------------------+--------
         BINARY     | BEFORE (5116789a) |   AFTER (This PR) |  RATIO
        ------------+-------------------+-------------------+--------
         mruby      |      593416 bytes |      593208 bytes | -0.04%
         libmruby.a |      769048 bytes |      767264 bytes | -0.23%
        ------------+-------------------+-------------------+--------
      
      BTW, I accidentally changed `tasks/toolchains/visualcpp.rake` at #4613,
      so I put it back.
      334afb16
  12. 25 Jun, 2019 1 commit
  13. 04 Apr, 2019 1 commit
  14. 28 Feb, 2019 1 commit
  15. 30 Jul, 2018 1 commit
  16. 18 Dec, 2017 3 commits