| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |||
| 2014-01-03 | mrb_ary_splat() to call #to_a | Yukihiro "Matz" Matsumoto | |
| 2014-01-02 | Merge pull request #1634 from cremno/use-mrb_fixnum_p | Yukihiro "Matz" Matsumoto | |
| tiny word boxing optimization | |||
| 2014-01-02 | remove various preprocessor conditionals | cremno | |
| - HAVE_IEEEFP_H is nowhere defined or needed at all - FreeBSD < 4 is unsupported since years - MSVC workaround (around what exactly?) | |||
| 2014-01-02 | tiny word boxing optimization | cremno | |
| 2013-12-07 | Fix ISO no in Array#* and Array#+ | Jun Hiroe | |
| 2013-12-01 | add mrb_intern_lit for creating symbol from string literal | take_cheeze | |
| 2013-11-29 | rename mrb_intern2() to mrb_intern(); huge API incompatibility; close #1513 | Yukihiro "Matz" Matsumoto | |
| 2013-11-01 | changed argument type of mrb_ary_modify(); ref #1554 | Yukihiro "Matz" Matsumoto | |
| 2013-10-31 | add mrb_ary_modify(mrb,a); you have to ensure mrb_value a to be an array; ↵ | Yukihiro "Matz" Matsumoto | |
| ref #1554 | |||
| 2013-07-22 | change else formatting | Yukihiro "Matz" Matsumoto | |
| 2013-07-18 | Changed use of MRB_INT_MAX to MRB_INT_MAX-1 | Carson McDonald | |
| 2013-07-01 | Refactor mrb_ary_eql() func in array.c. | Jun Hiroe | |
| 2013-07-01 | Refactor mrb_ary_equal() func in array.c. | Jun Hiroe | |
| 2013-06-13 | fix indent | Yukihiro "Matz" Matsumoto | |
| 2013-05-18 | removed unused variables / assigns never used | Julien Ammous | |
| 2013-04-25 | rename every ARGS_XXX to MRB_ARGS_XXX; ref #1206 | Yukihiro "Matz" Matsumoto | |
| 2013-04-20 | put spaces after if/while | Yukihiro "Matz" Matsumoto | |
| 2013-04-01 | Fix typos. | Masaki Muranaka | |
| 2013-03-29 | Rearrange SIZE_MAX. It is supported also VC++ since its version10. And there ↵ | Masaki Muranaka | |
| seems SIZE_MAX is defined in stdint.h. And it possibly (depends on the version of VC++) conflicts with SIZE_MAX in limits.h. This patch is no need if I did not support VC++. | |||
| 2013-03-29 | Sort include files. Some redundant includes are removed. | Masaki Muranaka | |
| 2013-03-27 | use new mrb_format API from mrb_raisef; its only format specifier is "%S" ↵ | Yukihiro Matz Matsumoto | |
| (stringify) and takes mrb_value; close #1062 | |||
| 2013-03-26 | Remove #if 0 ... #endif code. | Masaki Muranaka | |
| 2013-03-24 | Adjusted indent, space and tab | MATSUMOTO Ryosuke | |
| 2013-03-24 | resolve conflict | Yukihiro Matz Matsumoto | |
| 2013-03-23 | Make array.c and vm.c share value_move(). | Masaki Muranaka | |
| 2013-03-22 | Use mrb_intern2() instead of mrb_intern(). This is for avoiding overhead by ↵ | Masaki Muranaka | |
| strlen(). | |||
| 2013-03-19 | rename mrb_true_or_false_value() to mrb_bool_value() | Yukihiro Matz Matsumoto | |
| 2013-03-19 | Use mrb_true_or_false_value() / in mrb_ary_eql(). | Masaki Muranaka | |
| 2013-03-19 | Use mrb_true_or_false_value() / in mrb_ary_equal(). | Masaki Muranaka | |
| 2013-03-19 | Use mrb_true_or_false_value() / in mrb_ary_empty_p(). | Masaki Muranaka | |
| 2013-03-14 | Add break to default case in switch statement | kano4 | |
| 2013-03-11 | return value from mrb_gc_arena_save() is int | Yukihiro Matz Matsumoto | |
| 2013-03-08 | define and use print format macros for mrb_int | Cremno | |
| For portability: %ld can't be used to print a 64-bit mrb_int on WIN(32|64) because long is 32-bit wide. | |||
| 2013-03-08 | unify mrb_ary_new{,_elts,_from_values}; mrb_ary_from_values() is a winner | Yukihiro Matz Matsumoto | |
| 2013-03-05 | Add null check after mrb_realloc for array | Carson McDonald | |
| 2013-03-04 | fix mrb_int for INT64 env | Yukihiro Matz Matsumoto | |
| 2013-03-03 | Merge pull request #934 from monaka/pr-use-mrb_int-in-array.c | Yukihiro "Matz" Matsumoto | |
| Define ARY_MAX_SIZE strictly. Use mrb_int instead of int. | |||
| 2013-03-03 | Define ARY_MAX_SIZE strictly. Use mrb_int instead of int. | Masaki Muranaka | |
| 2013-03-02 | Adjust some indents | MATSUMOTO Ryosuke | |
| 2013-03-01 | Add typedef to structures that have mrb_ prefix. Use typedef-ed type instead ↵ | Masaki Muranaka | |
| of struct directly. | |||
| 2013-02-27 | Add document for array_copy | NARUSE, Yui | |
| 2013-01-30 | rename mrb_ary_alen to mrb_ary_len; close #781 | Yukihiro Matz Matsumoto | |
