| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-04-21 | Support freeze in `Struct`. | take_cheeze | |
| 2017-04-13 | Struct may not be initialized in #to_h; fix #3607 | Yukihiro "Matz" Matsumoto | |
| 2017-04-05 | Should specify instance type of Structs; fix #3591 | Yukihiro "Matz" Matsumoto | |
| 2017-04-05 | Need to insert write barriers in struct updates; fix #3547 | Yukihiro "Matz" Matsumoto | |
| 2016-11-30 | should not refer Struct class by name; fix #3296 | Yukihiro "Matz" Matsumoto | |
| 2016-11-25 | resolve conflict; ref #3281 | Yukihiro "Matz" Matsumoto | |
| 2016-11-24 | Don't allow array parameter in Struct.new | Clayton Smith | |
| 2016-11-24 | Remove constant when a struct is redefined. | Clayton Smith | |
| 2016-11-16 | Correct argument specifications for few methods: | Tomasz Dąbrowski | |
| - Struct#values_at - Module#define_method - String#chop - String#chop! | |||
| 2016-07-25 | Merge pull request #3179 from ksss/struct | Yukihiro "Matz" Matsumoto | |
| Should not define to `Struct` class | |||
| 2016-07-25 | Fixed crash error when #initialize is redefined for Struct; fix #3177 | Yukihiro "Matz" Matsumoto | |
| refactored redundant functions; removed optimized accessors for safety this fix also close #3178 | |||
| 2016-07-22 | Should not define to `Struct` class | ksss | |
| 2016-02-19 | mruby-struct: copied Struct length is not initialized; fix #3114 | Yukihiro "Matz" Matsumoto | |
| 2015-12-26 | Merge pull request #2331 from take-cheeze/struct_test | Yukihiro "Matz" Matsumoto | |
| Improve `Struct` test. | |||
| 2015-11-27 | include changed from by quotes ("") to by brackets (<>); close #3032 | Yukihiro "Matz" Matsumoto | |
| 2015-09-23 | mruby-struct gem refactoring | Yukihiro "Matz" Matsumoto | |
| 2015-06-24 | Remove unnecessary backticks. | Franck Verrot | |
| Dr Markus Kuhn published in 1999 an article [1] explaining in details why we shouldn't use the ASCII grave accent (0x60) as a left quotation. Backticks have been used most notably to produce nice-looking LaTeX documents but it doesn't seem to be an issue on modern platforms and for the oldest ones, there are workarounds as mentioned by Dr Kuhn. [1]: https://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html | |||
| 2015-05-28 | remove unnecessary including of <ctype.h> | cremno | |
| Not needed anymore since 85075bef7583edd0a48cfbdfaa632cbdacf78f2c | |||
| 2015-02-07 | Remove eql_p variable in mrb_struct_eql func | Jun Hiroe | |
| 2015-02-07 | Remove eql_p variable in mrb_struct_equal func | Jun Hiroe | |
| 2015-01-12 | fix Segmentation fault on Struct#inspect due to recursive Struct object | takahashim | |
| 2014-09-19 | change class argument of mrb_const_defined_at from `struct RClass*` to ↵ | Yukihiro "Matz" Matsumoto | |
| `mrb_value` to make it consistent with mrb_const_defined; ref #2593 | |||
| 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-09-04 | get rid of shadowing variables (mrbgems) | cremno | |
| Mostly renaming, except that the definition of struct accessor methods is now done in a new function. | |||
| 2014-06-19 | Raise `NameError` as defined in specification when `Struct` member isn't found. | take_cheeze | |
| 2014-06-06 | reduce calling mrb_sym2name_len() from struct.c; ref #2365 | Yukihiro "Matz" Matsumoto | |
| 2014-06-05 | mruby-struct: implement `mrb_is_(local|const)_id` | cremno | |
| 2014-06-05 | mruby-struct: remove unused functions | cremno | |
| 2014-06-05 | mruby-struct: use correct data types | cremno | |
| 2014-06-05 | mruby-struct: internal linkage for all functions | cremno | |
| 2014-05-28 | Add invalid key type check in `Struct#[]=`. | take_cheeze | |
| 2014-05-28 | Support string key in `Struct#[]=`. | take_cheeze | |
| 2014-05-03 | refactoring mruby-struct | Yukihiro "Matz" Matsumoto | |
| 2014-05-03 | use proper length for mrb_get_values_at() | Yukihiro "Matz" Matsumoto | |
| separate mrb_range_beg_len() into two: the one truncates range into the sequence size, and the one does not. #values_at uses the latter. | |||
| 2014-05-02 | Implement Struct#values_at and Array#values_at . | take_cheeze | |
| Add API `mrb_get_values_at()` to mruby/range.h . | |||
| 2014-04-30 | Implement Struct#to_h . | take_cheeze | |
| 2014-04-27 | Implement Struct#to_a and Struct#values . | take_cheeze | |
| 2014-04-25 | Use mrb_int in mrbgem rest argument getting. | take_cheeze | |
| 2014-04-20 | Implement Struct#size and Struct#length . | take_cheeze | |
| 2014-04-18 | Use RARRAY_* macro instead of accessing RArray field. | take_cheeze | |
| 2014-04-12 | Restore arena index since large struct may create many Proc objects; a patch ↵ | Yukihiro "Matz" Matsumoto | |
| from @take-cheeze; ref #2052 | |||
| 2014-03-25 | Use mrb_int instead of int | cubicdaiya | |
| 2014-03-22 | use the same error message | Marcus Stollsteimer | |
| 2014-03-19 | rename mrb_yield_internal to mrb_yield_with_class since it's no longer internal | Yukihiro "Matz" Matsumoto | |
| 2014-03-19 | self must be the newly created object in initialization block; close #1858 | Tomoyuki Sahara | |
| 2014-03-15 | symbol length type to be mrb_int | Yukihiro "Matz" Matsumoto | |
| 2014-03-12 | fix mrb_funcall calling | take_cheeze | |
| 2014-03-01 | use C style comments instead of C++ style comments | cubicdaiya | |
| According to CONTRIBUTING.md, Don't use C++ style comments /* This is the prefered comment style */ Use C++ style comments only for temporary comment e.g. commenting out some code lines. | |||
| 2014-02-26 | Merge pull request #1744 from cubicdaiya/feature/introduce_mrb_str_cat_lit | Yukihiro "Matz" Matsumoto | |
| Introduce mrb_str_cat_lit | |||
| 2014-02-26 | use mrb_str_cat_lit() more widely | cubicdaiya | |
