| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-09-08 | Fix SEGV when splat object | ksss | |
| Splat operation should return an array. And raise an error if result of convert by to_a is not array or nil. | |||
| 2015-11-27 | include changed from by quotes ("") to by brackets (<>); close #3032 | Yukihiro "Matz" Matsumoto | |
| 2015-10-20 | Increasing docs coverage | Seba Gamboa | |
| 2015-10-01 | Array#index to take block; fix #2968 close #2970 | Yukihiro "Matz" Matsumoto | |
| 2015-08-12 | Remove duplicated RARRAY_LEN check | go.kikuta | |
| 2015-07-13 | use "S!" specifier of mrb_get_args() to improve #2882 fix. | Yukihiro "Matz" Matsumoto | |
| 2015-07-11 | Removing unndeeded to_s | jbreeden | |
| 2015-07-11 | Patching array join | jbreeden | |
| 2015-06-03 | Merge pull request #2823 from cremno/remove-unnecessary-mrb_immediate_p | Yukihiro "Matz" Matsumoto | |
| remove unnecessary mrb_immediate_p() | |||
| 2015-06-02 | remove unnecessary mrb_immediate_p() | cremno | |
| `!mrb_array_p(ary2)` and `mrb_type(obj) != MRB_TT_DATA` are sufficient. | |||
| 2015-06-02 | directly call ary_new_capa() | cremno | |
| 2015-06-01 | fix two potential cases of signed integer overflow | cremno | |
| 2014-10-30 | avoid wrong ArgumentError from mrb_get_args() when surrounding method takes ↵ | Yukihiro "Matz" Matsumoto | |
| more than one argument; ref #2627 | |||
| 2014-10-30 | add cast to return from aget_index(); ref #2627 | Yukihiro "Matz" Matsumoto | |
| 2014-10-29 | Handle Array#[float, int] Close #2626 | mattn | |
| 2014-09-12 | constify pointer from RARRAY_PTR to detect potential write barrier bugs. | Yukihiro "Matz" Matsumoto | |
| if you see compiler errors due to this commit, you'd better to use array-modifying functions, e.g. mrb_ary_set() or mrb_ary_push(), otherwise you might see nasty GC bugs in the future. if you are sure what you are doing, replace `RARRAY_PTR(ary)` by `mrb_ary_ptr(ary)->ptr`. but be warned. | |||
| 2014-08-18 | refactor mruby method(fix indent. remove temporary value, duplicate procedure) | kkkkkt | |
| 2014-08-05 | Refactor obj_free() in gc.c | Jun Hiroe | |
| 2014-08-04 | rename obsolete mrb_special_const_p to mrb_immediate_p | Yukihiro "Matz" Matsumoto | |
| 2014-08-04 | add MRB_API modifiers to mruby API functions | Yukihiro "Matz" Matsumoto | |
| 2014-07-08 | Merge pull request #2451 from take-cheeze/remove_mem_out_check | Yukihiro "Matz" Matsumoto | |
| Remove unnecessary out of memory check in `ary_expand_capa`. | |||
| 2014-07-07 | Remove unnecessary out of memory check in `ary_expand_capa`. | take_cheeze | |
| Since `mrb_realloc` raises when failed to allocate memory. | |||
| 2014-07-06 | Add new API `mrb_ary_resize`(mruby implementation of `rb_ary_resize`). | take_cheeze | |
| 2014-07-06 | reformat else part; ref #2447 | Yukihiro "Matz" Matsumoto | |
| 2014-07-05 | Reduce allocation in shared RArray clearing. | take_cheeze | |
| 2014-05-08 | use mrb_field_write_barrier_value() in array.c | Yukihiro "Matz" Matsumoto | |
| 2014-05-08 | Make Array#[]= raise IndexError. | yui-knk | |
| If second param is negative, Array#[] raise IndexError. | |||
| 2014-04-27 | rename `mrb_str_buf_append` to `mrb_str_cat_str` | cremno | |
| The new name is better and less confusing, because: - `mrb_str_append` calls `mrb_str_to_str` and this function doesn't - `mrb_str_buf_append` _is_ `mrb_str_cat` for `mrb_value` strings | |||
| 2014-04-25 | eliminate plain int except for a few cases like arena_index | Yukihiro "Matz" Matsumoto | |
| 2014-04-21 | remove `mrb_str_buf_cat` | cremno | |
| It does the same as `mrb_str_cat`. | |||
| 2014-04-15 | resolve conflict | Yukihiro "Matz" Matsumoto | |
| 2014-04-02 | implement part of Array#<=> in C | Yukihiro "Matz" Matsumoto | |
| 2014-04-02 | implement Array comparisons by Ruby | Yukihiro "Matz" Matsumoto | |
| 2014-04-01 | move Array#inspect implementation to mrblib/array.rb | Yukihiro "Matz" Matsumoto | |
| 2014-03-18 | add a space after C reserved words | Yukihiro "Matz" Matsumoto | |
| 2014-03-18 | Reduce implicit type casts. | Masaki Muranaka | |
| 2014-03-01 | add _FLAG to SET_SHARED macros; ref #1750 | Yukihiro "Matz" Matsumoto | |
| 2014-03-01 | Merge branch 'array-shared-macro' of https://github.com/ksss/mruby into ↵ | Yukihiro "Matz" Matsumoto | |
| ksss-array-shared-macro | |||
| 2014-02-27 | move check condition to outside in while block | ksss | |
| 2014-02-27 | add macro ARY_UNSET_SHARED | ksss | |
| 2014-02-27 | add macro ARY_SET_SHARED | ksss | |
| 2014-02-26 | add macro ARY_SHARED_P | ksss | |
| 2014-02-12 | array implementation: several small changes | cremno | |
| src/array.c: - make various functions without declaration in the mruby headers static - removed all uncessary int casts and two useless comments mrb_ary_new_from_values: move to similar functions mrb_check_array_type: fix indentation include/mruby/array.h: mrb_shared_array: padding (default "mrbconf.h" on an usual 64-bit system) sizeof(mrb_int)==sizeof(int)==4 && sizeof(mrb_value*)==8 both: mrb_ary_aget: remove declaration in header and make static nobody uses it which is not surprising since it has 1 req arg! mrb_assoc_new: small optimization and move to similar functions mrb_ary_len: re-implement as static inline function (it is used by mrbgems) programmers should directly use RARRAY_LEN instead | |||
| 2014-02-08 | made mrb_define_class to return existing class, with heavy refactoring | Yukihiro "Matz" Matsumoto | |
| 2014-02-06 | use mrb_str_new_lit() more widely | Yukihiro "Matz" Matsumoto | |
| 2014-02-01 | fix NODE_SPLAT codegen | h2so5 | |
| 2014-01-30 | Array#[]= is now range aware | Yukihiro "Matz" Matsumoto | |
| 2014-01-29 | move range aware aget to array.c from mruby-array-ext gem | Yukihiro "Matz" Matsumoto | |
| 2014-01-07 | remove superfluous includes | cremno | |
| - reduce compile time by a little bit (full-core: ~0.7s for me) - thanks to 'include-what-you-use' for some help - include Standard C header files before any other (coding style) | |||
| 2014-01-04 | should splat and iterate elements when "*ary" speficied in the case-when ↵ | Yukihiro "Matz" Matsumoto | |
| clause; close #1627 | |||
