| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-05-26 | Add new range check macro FIXABLE_FLOAT(); ref #3652 | Yukihiro "Matz" Matsumoto | |
| When MRB_INT64, valid value range of mrb_int is bigger than double, which only has 53 bits significant precision. | |||
| 2017-04-11 | Fixed a bug in `mrb_convert_to_integer()`; fix #3581 | Yukihiro "Matz" Matsumoto | |
| Did not update the result from `mrb_check_string_type()` before string-to-integer conversion. | |||
| 2016-12-01 | Use mrb_ptr instead of mrb_cptr in Kernel#to_s | Bouke van der Bijl | |
| This is to avoid segfault when WORD_BOXING is enabled Reported by https://hackerone.com/brakhane | |||
| 2016-11-30 | Prohibit instantiation of immediate objects | Yukihiro "Matz" Matsumoto | |
| 2016-11-24 | Avoid casting from int to unsigned char for C++; ref #3267 | Yukihiro "Matz" Matsumoto | |
| 2016-11-17 | renamed "inline" to "istruct" to represent inline struct; ref #3251 | Yukihiro "Matz" Matsumoto | |
| 2016-11-17 | inline structures data type for mruby (MRB_TT_INLINE) (fix #3237) | Tomasz Dąbrowski | |
| Inline structures have no instance variables, no finalizer, and offer as much space as possible in RBASIC object. This means 24 bytes on 64-bit platforms and 12 bytes on 32-bit platforms. mruby-inline-struct gem is only provided for testing. | |||
| 2015-12-16 | Add case statement of MRB_TT_SCLASS in mrb_obj_is_kind_of() | Kei Sawada | |
| 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-09-05 | remove `origin` member to implement prepend from struct RClass; ref #2885 | Yukihiro "Matz" Matsumoto | |
| instead origin is saved in ICLASS with MRB_FLAG_IS_ORIGIN set. | |||
| 2015-07-13 | Set origin when doing kind_of? comparisons | Blaž Hrastnik | |
| 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 | |||
| 2014-10-29 | Fix mrb_convert_to_integer. | Jun Hiroe | |
| 2014-08-18 | revert mrb_equal method | kkkkkt | |
| 2014-08-18 | refactor mruby method(fix indent. remove temporary value, duplicate procedure) | kkkkkt | |
| 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-09 | Clean up value.h and mrb_value boxing | David Turnbull | |
| 2014-03-16 | fix bool number to macro | ksss | |
| 2014-03-12 | fix mrb_funcall calling | take_cheeze | |
| 2014-03-08 | use mrb_str_cat_lit for literals | cremno | |
| 2014-03-06 | make embed string when create literals | ksss | |
| 2014-03-06 | embed small string | ksss | |
| use flags 4 for *this object is embed* use flags 8~64 for *embed string length* | |||
| 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-27 | use mrb_str_cat_lit() intead of mrb_str_cat | cubicdaiya | |
| 2014-02-13 | mrb_str_cat2: deprecated since 0cedf8f | cremno | |
| 2014-02-09 | Merge pull request #1674 from cremno/mrb_bool-FALSE-TRUE | Yukihiro "Matz" Matsumoto | |
| use mrb_bool, FALSE and TRUE more | |||
| 2014-02-06 | use mrb_str_new_lit() more widely | Yukihiro "Matz" Matsumoto | |
| 2014-01-31 | use mrb_bool, FALSE and TRUE more | cremno | |
| It doesn't matter to me if one is using FALSE/TRUE instead of 1/0 but I prefer a type (alias) which emphasizes boolean vars to int. I changed 1/0 to FALSE/TRUE anyway. | |||
| 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-02 | tiny word boxing optimization | cremno | |
| 2013-12-19 | fix TypeError message | h2so5 | |
| 2013-10-26 | mrb_Integer() should not convert strings to integers | Yukihiro "Matz" Matsumoto | |
| 2013-09-21 | rename voidp to cptr | Yukihiro "Matz" Matsumoto | |
| 2013-08-07 | rename mrb_value_p() to mrb_ptr() since _p means predicate in mruby source | Yukihiro "Matz" Matsumoto | |
| 2013-08-03 | add read barrier to value.p | Yuichi Nishiwaki | |
| API changes: - value.p must be accessed via mrb_value_p macro - value.p must be mutated via MRB_SET_VALUE_P macro | |||
| 2013-07-15 | Repalace int with mrb_bool because a return value is boolean. | Jun Hiroe | |
| 2013-07-12 | Replace mrb_intern() func with mrb_intern2() func or mrb_intern_cstr() func. | Jun Hiroe | |
| 2013-07-08 | Refactor true_or() and false_and() in object.c. | Jun Hiroe | |
| 2013-07-07 | Change parameter type to suppress -Wsign-compare warnings | Kazuki Tsujimoto | |
| 2013-07-05 | Fix indents in object.c. | Jun Hiroe | |
| 2013-06-30 | Refactor mrb_obj_eq() func in object.c. | Jun Hiroe | |
| 2013-06-28 | add nil.to_a, nil.to_f, nil.to_i methods | Akira Yumiyama | |
| 2013-05-26 | Add MRB_WORD_BOXING mode (represent mrb_value as a word) | kimu_shu | |
| 2013-04-25 | rename every ARGS_XXX to MRB_ARGS_XXX; ref #1206 | Yukihiro "Matz" Matsumoto | |
| 2013-04-22 | Use mrb_bool for the 'b' format specifier of mrb_get_args | h2so5 | |
| 2013-04-11 | string interpolation (#{foo}) does stringify implicitly; no need to call #to_s | Yukihiro "Matz" Matsumoto | |
| 2013-04-11 | Fix TypeError messages | h2so5 | |
| 2013-04-01 | mrb_any_to_s: add separator | Yukihiro "Matz" Matsumoto | |
