| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-08-23 | Fixed register windows of OP_SENDs generated by NODE_{FOR,SYMBOLS}; ref #3783 | Christopher Aue | |
| 2017-08-23 | Tested register windows of OP_SENDs generated by NODE_{RESCUE,HASH,ALIAS}; ↵ | Christopher Aue | |
| ref #3783 | |||
| 2017-08-23 | Fixed register windows of OP_SENDs generated by ↵ | Christopher Aue | |
| NODE_{SCALL,CASE,YIELD,UNDEF}; ref #3783 | |||
| 2017-08-22 | `c` (`mrbc_context`) may be NULL; fix #3787 | Yukihiro "Matz" Matsumoto | |
| 2017-08-19 | Replace stack `pop()` by `push_n(2); pop_n(3)`; fix #3783 | Yukihiro "Matz" Matsumoto | |
| To calculate correct register windows size. The fix was suggested by Christopher Aue. | |||
| 2017-08-18 | Separate `mrb_str_buf_new` and `mrb_str_new_capa`. | Yukihiro "Matz" Matsumoto | |
| `mrb_str_buf_new` is an old function that ensures capacity size of `MRB_STR_BUF_MIN_SIZE` minimum. Usually one need to use `mrb_str_new_capa` instead. | |||
| 2017-08-18 | Rename `mrb_str_concat2` to `mrb_str_concat_m`. | Yukihiro "Matz" Matsumoto | |
| According to the naming convention a function that implements a method should be suffixed by `_m`. | |||
| 2017-08-17 | Check whether internal khash is initialized in Hash#compact! | Clayton Smith | |
| 2017-08-12 | Reduce integer type mismatch warnings in VC. | Yukihiro "Matz" Matsumoto | |
| 2017-08-11 | `scan_hex` may be used to parse both unicode and hex escape. | Yukihiro "Matz" Matsumoto | |
| The error checks for both usage should be separated; ref #3774 | |||
| 2017-08-11 | Fixed a wrong condition in `scan_hex`; fix #3774 | Yukihiro "Matz" Matsumoto | |
| 2017-08-11 | Should not include `float.h` here. | Yukihiro "Matz" Matsumoto | |
| 2017-08-11 | Remove unnecessary inline function `ary_elt`. | Yukihiro "Matz" Matsumoto | |
| And the function does not conform the naming convention anyway. | |||
| 2017-08-11 | Check method existence in `to_enum'; ref #3773 | Yukihiro "Matz" Matsumoto | |
| 2017-08-10 | VM stack may be reallocated during `mrb_hash_get`; fix #3771 | Yukihiro "Matz" Matsumoto | |
| 2017-08-09 | Replaced tabs with spaces | Christopher Aue | |
| 2017-08-09 | Implement `Hash#compact!` in C; ref #3769 | Yukihiro "Matz" Matsumoto | |
| 2017-08-09 | add method(compact, compact!) and test of Hash to mruby-hash-ext | vvakame | |
| 2017-08-09 | Support `break` within rescue clauses; fix #3767 ref #3721 | Yukihiro "Matz" Matsumoto | |
| 2017-08-05 | Change return type of `scan_oct` from `int` to `int32_t`. | Yukihiro "Matz" Matsumoto | |
| 2017-08-05 | Left shift of signed integers is undefined behavior in C; fix #3762 | Yukihiro "Matz" Matsumoto | |
| 2017-08-04 | Fixed a invalid source path name on mruby debugger. | Hiroshi Mimaki | |
| 2017-08-01 | Better class name management. | Yukihiro "Matz" Matsumoto | |
| The change removes several internal instance variables used by class name management. The variables `__classid__` and `__classpath__` are no longer available. `__outer__` is used only for unnamed outer classes/modules (and will be removed after they are named). [Important note] Along with this change we removed several public functions. - mrb_class_outer_module() - mrb_class_sym() We believe no one have used those functions, but if you do, please ask us for the workaround. | |||
| 2017-07-30 | Improved speed of enumeration methods | Christopher Aue | |
| 2017-07-28 | Added Array#bsearch_index | Christopher Aue | |
| 2017-07-28 | Refactored Array#bsearch | Christopher Aue | |
| 2017-07-28 | Tested Array#bsearch more thoroughly | Christopher Aue | |
| 2017-07-27 | Embed small size array elements in the heap. | Yukihiro "Matz" Matsumoto | |
| It reduces the memory consumption and sometimes improve the performance as well. For example, the consumed memory size of `bench/bm_ao_render.rb` is reduced from 1.2GB to 1GB, and its total execution time become 18.795 sec from 22.229 sec. | |||
| 2017-07-25 | Reimplement sort method to reduce array copying. | Yukihiro "Matz" Matsumoto | |
| 2017-07-24 | Should not update `@objs` from mruby-bin-mruby mrbgem.rake; fix #3751 | Yukihiro "Matz" Matsumoto | |
| 2017-07-24 | Initialize potentially uninitialized local variable. | Yukihiro "Matz" Matsumoto | |
| 2017-07-20 | Need to patch `OP_GETUPVAR` and `OP_SETUPVAR`; fix #3732 | Yukihiro "Matz" Matsumoto | |
| 2017-07-19 | Merge pull request #3746 from christopheraue/mod_singleton_class_p | Yukihiro "Matz" Matsumoto | |
| Implemented Module#singleton_class? | |||
| 2017-07-18 | Fixed Module#to_s and #name for #const_set modules | Christopher Aue | |
| 2017-07-18 | implemented Module#singleton_class? | Christopher Aue | |
| 2017-07-16 | added tests for #3736 | Christopher Aue | |
| 2017-07-15 | Add `Hash#transform_keys!` and `Hash#transform_values`. | Yukihiro "Matz" Matsumoto | |
| 2017-07-15 | Use `keys.each` instead of unstable `each_keys`. | Yukihiro "Matz" Matsumoto | |
| 2017-07-14 | Remove duplication in `mruby-hash-ext` test. | Yukihiro "Matz" Matsumoto | |
| 2017-07-14 | Avoid duplicated width filling for sprintf `%d` specifier; fix #3736 | Yukihiro "Matz" Matsumoto | |
| 2017-07-14 | Add `Hash#transform_{keys,values}` to `mruby-hash-ext`. | Yukihiro "Matz" Matsumoto | |
| 2017-07-13 | Use `floor()` to implement `round()` on WIN32 platform. | Yukihiro "Matz" Matsumoto | |
| This change was suggested by Akira Kakuto. | |||
| 2017-07-13 | Define `round()` only on WIN32 platform; fix #3741 | Yukihiro "Matz" Matsumoto | |
| 2017-07-12 | `while`|`until` should have the value from `break`; fix #3735 | Yukihiro "Matz" Matsumoto | |
| 2017-07-12 | Use "$!" specifier of `mrb_get_args`. | Yukihiro "Matz" Matsumoto | |
| 2017-07-05 | `print("%d", 0)` should not print `-0`; fix #3731 | Yukihiro "Matz" Matsumoto | |
| 2017-07-05 | Negation was not a good way to handle negative integers; fix #3729 | Yukihiro "Matz" Matsumoto | |
| There's a number that negation does not work (-2147483648 in 32bit environment). | |||
| 2017-07-05 | In Ruby, `sprintf` specifier `%u` should behave as `%d`; fix #3730 | Yukihiro "Matz" Matsumoto | |
| Since there's no unsigned integer in Ruby. Binary, octal and hexadecimal negative numbers can be represented by using 2's compliment. But decimal (not being power of 2) cannot be use that kind of format. | |||
| 2017-07-04 | Refactor `sprintf()` code. | Yukihiro "Matz" Matsumoto | |
| 2017-07-04 | Initialize `flags` for each loop. | Yukihiro "Matz" Matsumoto | |
