| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-09-29 | Allow rethrowing `MRB_TT_BREAK` | dearblue | |
| 2019-09-29 | Merge pull request #4739 from dearblue/restore-arena | Yukihiro "Matz" Matsumoto | |
| Restore GC arena frequently | |||
| 2019-09-29 | Further refactoring over #4738 | Yukihiro "Matz" Matsumoto | |
| 2019-09-29 | Merge pull request #4738 from dearblue/unneed-assign | Yukihiro "Matz" Matsumoto | |
| Remove unnecessary assignments | |||
| 2019-09-29 | Restore GC arena frequently | dearblue | |
| 2019-09-29 | Merge pull request #4737 from dearblue/hash-delete | Yukihiro "Matz" Matsumoto | |
| Add an annotation about the return value | |||
| 2019-09-29 | Add an annotation of the return value from `mrb_delete_key`; #4737 | Yukihiro "Matz" Matsumoto | |
| The return value from `mrb_delete_key` needs to be protected from GC in some cases. | |||
| 2019-09-29 | Remove unnecessary assignments | dearblue | |
| 2019-09-29 | Merge pull request #4735 from shuujii/remove-unused-node-type-in-codegen | Yukihiro "Matz" Matsumoto | |
| Remove unused node type in `codegen()` | |||
| 2019-09-29 | Add an annotation about the return value | dearblue | |
| 2019-09-29 | Escape the AST string | dearblue | |
| 2019-09-28 | Remove unused node type in `codegen()` | KOBAYASHI Shuji | |
| 2019-09-28 | Merge pull request #4734 from shuujii/simplify-arguments-check-in-String-rindex | Yukihiro "Matz" Matsumoto | |
| Simplify arguments check in `String#rindex` | |||
| 2019-09-28 | Replace `mrb_sym_name` with `mrb_sym_dump`; ref #4684 | Yukihiro "Matz" Matsumoto | |
| 2019-09-27 | Simplify arguments check in `String#rindex` | KOBAYASHI Shuji | |
| Also fix document about type of the first argument. | |||
| 2019-09-27 | Merge pull request #4733 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/use-type-predicate-macros-instead-of-mrb_type-if-possible Use type predicate macros instead of `mrb_type` if possible | |||
| 2019-09-26 | Fixed `codedump` for human readable symbol format; ref #4684 | Yukihiro "Matz" Matsumoto | |
| 2019-09-26 | Use type predicate macros instead of `mrb_type` if possible | KOBAYASHI Shuji | |
| For efficiency with `MRB_WORD_BOXING` (implement type predicate macros for all `enum mrb_vtype`). | |||
| 2019-09-26 | Use proper type specifier for `mrb_raisef()`; ref #4731 | Yukihiro "Matz" Matsumoto | |
| The following two may be different: * `%d` for `int` * `%i` for `mrb_int` | |||
| 2019-09-26 | Merge pull request #4732 from dearblue/inttypes | Yukihiro "Matz" Matsumoto | |
| Use inttypes for `snprintf()` | |||
| 2019-09-26 | Merge pull request #4731 from dearblue/consistent-type | Yukihiro "Matz" Matsumoto | |
| Keep the type of `posarg` consistent | |||
| 2019-09-25 | Merge pull request #4728 from shuujii/remove-MRB_TT_HAS_BASIC-macro | Yukihiro "Matz" Matsumoto | |
| Remove `MRB_TT_HAS_BASIC` macro | |||
| 2019-09-25 | Merge pull request #4729 from dearblue/fix-4598 | Yukihiro "Matz" Matsumoto | |
| Fix `MRB_WITHOUT_FLOAT` reversal; fix #4598 | |||
| 2019-09-25 | Merge pull request #4730 from dearblue/fall-through | Yukihiro "Matz" Matsumoto | |
| Add "fall through" | |||
| 2019-09-25 | Rename symbol-to-string functions; close #4684 | Yukihiro "Matz" Matsumoto | |
| * mrb_sym2name -> mrb_sym_name * mrb_sym2name_len -> mrb_sym_name_len * mrb_sym2str -> mrb_sym_str | |||
| 2019-09-25 | Use inttypes for `snprintf()` | dearblue | |
| 2019-09-25 | Keep the type of `posarg` consistent | dearblue | |
| Match the type with the caller and related functions. | |||
| 2019-09-25 | Add "fall through" | dearblue | |
| 2019-09-25 | Fix `MRB_WITHOUT_FLOAT` reversal; fix #4598 | dearblue | |
| 2019-09-25 | Remove `MRB_TT_HAS_BASIC` macro | KOBAYASHI Shuji | |
| The value of `MRB_TT_HAS_BASIC` is meaningless because `MRB_TT_HAS_BASIC` is no longer used with `MRB_WORD_BOXING` at b2c3d88f. | |||
| 2019-09-24 | Merge pull request #4727 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/exception-initialize-should-not-allow-two-or-more-arguments `Exception#initialize` should not allow two or more arguments | |||
| 2019-09-24 | `Exception#initialize` should not allow two or more arguments | KOBAYASHI Shuji | |
| 2019-09-23 | Merge pull request #4726 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/fix-Fixnum-overflow-test-in-Integer-lshift-test Fix `Fixnum` overflow test in `Integer#<<` test | |||
| 2019-09-23 | Fix `Fixnum` overflow test in `Integer#<<` test | KOBAYASHI Shuji | |
| - Skip when `MRB_WITHOUT_FLOAT` is defined. - Make `Fixnum` overflow even when `MRB_INT64` is defined. | |||
| 2019-09-23 | Merge pull request #4725 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/implement-all-type-predicate-macros-for-MRB_WORD_BOXING Implement all type predicate macros for `MRB_WORD_BOXING` | |||
| 2019-09-22 | Implement all type predicate macros for `MRB_WORD_BOXING` | KOBAYASHI Shuji | |
| The default implementations of type predicate macros use `mrb_type`. But `mrb_type` with `MRB_WORD_BOXING` isn't very efficient, so the new implementations avoid `mrb_type`. | |||
| 2019-09-22 | Merge pull request #4716 from MaskRay/rodata | Yukihiro "Matz" Matsumoto | |
| Rename MRB_USE_ETEXT_EDATA to MRB_USE_LINK_TIME_RO_DATA_P and support lld linked programs | |||
| 2019-09-21 | Rename MRB_USE_ETEXT_EDATA to MRB_USE_LINK_TIME_RO_DATA_P and support lld ↵ | Fangrui Song | |
| linked programs In lld linked programs, .rodata comes before .text, thus mrb_ro_data_p will return false for strings in .rodata. Change the lower bound from _etext to __ehdr_start to catch these cases. This works for ld.bfd, gold and lld, and it does not have false positives even if .init_array does not exist. Remove the branch that uses _edata: strings in .data can be modified so this is semantically incorrect. Delete the __APPLE__ branch (its manpages say get_etext() and get_edata() are strongly discouraged). .init_array has been adopted by most ELF platforms to supersede .ctors. Neither _etext nor _edata is used, so rename MRB_USE_ETEXT_EDATA to MRB_USE_EHDR_START. | |||
| 2019-09-21 | Merge pull request #4724 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/use-mrb_define_method-instead-of-mrb_define_alias Use `mrb_define_method` instead of `mrb_define_alias` | |||
| 2019-09-21 | Use `mrb_define_method` instead of `mrb_define_alias` | KOBAYASHI Shuji | |
| 2019-09-20 | Fix compatibility issue of class variables. | Yukihiro "Matz" Matsumoto | |
| Singleton class definition do not introduce its own class variable scope in CRuby/JRuby. So should mruby. ``` module Mod1 class << Object.new C = 1 @@cv = 1 p Module.nesting, # => [#<Class:#<Object:0x55cb16e60a50>>, Mod1] constants, # => [:C] class_variables, # => [] Mod1.class_variables # => [:@@cv] end end ``` | |||
| 2019-09-20 | Add optional argument to `Module#class_variables`. | Yukihiro "Matz" Matsumoto | |
| 2019-09-20 | Merge pull request #4723 from shuujii/fix-typo-in-Array-difference-document | Yukihiro "Matz" Matsumoto | |
| Fix typo in `Array#difference` document [ci skip] | |||
| 2019-09-20 | Fix typo in `Array#difference` document [ci skip] | KOBAYASHI Shuji | |
| 2019-09-20 | Merge pull request #4722 from shuujii/simplify-arguments-check-in-String-index | Yukihiro "Matz" Matsumoto | |
| Simplify arguments check in `String#index` | |||
| 2019-09-19 | Simplify arguments check in `String#index` | KOBAYASHI Shuji | |
| Also fix document about type of the first argument. | |||
| 2019-09-18 | Merge pull request #4720 from shuujii/fix-Enumerable-filter_map-without-block | Yukihiro "Matz" Matsumoto | |
| Fix `Enumerable#filter_map` without block; ref d380c7d2 | |||
| 2019-09-18 | Fix `Enumerable#filter_map` without block; ref d380c7d2 | KOBAYASHI Shuji | |
| 2019-09-18 | Merge pull request #4719 from shuujii/remove-unneeded-mrb_get_args | Yukihiro "Matz" Matsumoto | |
| Remove `mrb_get_args(mrb, "")`; ref 30f37872 | |||
| 2019-09-18 | Remove `mrb_get_args(mrb, "")`; ref 30f37872 | KOBAYASHI Shuji | |
