| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-08-26 | fix mrbgems/mruby-range-ext/src/range.c:142:71: error: use of undeclared ↵ | Tomasz Dąbrowski | |
| identifier 'FLT_EPSILON' | |||
| 2017-08-26 | Keep `Range` class in `mrb_state` structure for performance. | Yukihiro "Matz" Matsumoto | |
| 2017-08-22 | Added method cache. | Yukihiro "Matz" Matsumoto | |
| To enable method cache, define `MRB_METHOD_CACHE` or `MRB_METHOD_CACHE_SIZE`. The cache size must be power of 2. The default cache size is 128. The measurement: I measured simple benchmarks found in benchmark/ directory. With method cache enabled, we gained 6-8% performance improvement, with 97-99% cache hit rate. | |||
| 2017-08-22 | (Try to) fix mixture of `int` and `size_t` in UTF-8 conversion. | Yukihiro "Matz" Matsumoto | |
| This only effects VC. | |||
| 2017-07-18 | Simplify `mrb_gc_arena_restore()` to reduce overhead. | Yukihiro "Matz" Matsumoto | |
| It will no longer shrink arena region. Instead `vm.c` uses a static function `mrb_gc_arena_shrink()` to shrink. | |||
| 2017-07-07 | Add fallback definitions of `DBL_EPSILPN` and `LDBL_EPSILON`; fix #3733 | Yukihiro "Matz" Matsumoto | |
| This is a workaround for mingw-w64 (5.3.1) bug. | |||
| 2017-06-23 | Silence `mrbmemcpy` and `mrbmemset` warnings. | Yukihiro "Matz" Matsumoto | |
| 2017-06-15 | Add helper functions to use gdb reverse-next. | Yukihiro "Matz" Matsumoto | |
| On my machine, gdb reverse-next does not work with memcpy and memset. Add naive implementation of those functions to override. | |||
| 2017-06-03 | Revert "Simplify rescue stack management; ref #3683" | Yukihiro "Matz" Matsumoto | |
| This reverts commit eb5a606fe209944d0757301edb331ed7ff0fd31f and 079f310fbc9c23b97f062230c32bd91ac65e4835. The rescue stack works differently from ensure stack, so the change caused #3686 and #3688. It might take long to solve the problems, so that I would revert the changes for now. Fix #3688 | |||
| 2017-06-01 | Simplify rescue stack management; ref #3683 | Yukihiro "Matz" Matsumoto | |
| 2017-06-01 | Simplify ensure stack management; fix #3683 | Yukihiro "Matz" Matsumoto | |
| 2017-05-23 | Simplify backtrace mechanism; fix #3633 #3634 #3644 | Yukihiro "Matz" Matsumoto | |
| Instead of preserving a backtrace in `mrb_state`, `mrb_exc_set` keeps packed backtrace in an exception object. `#backtrace` unpacks it to an array of strings. | |||
| 2017-05-23 | Remove class info from backtrace lines. | Yukihiro "Matz" Matsumoto | |
| 2017-04-19 | Use trampoline technique for `instance_exec`; ref #3359 | Yukihiro "Matz" Matsumoto | |
| A new function `mrb_yield_cont()` is provided. You have to call it at the end of a C defined method, e.g. `return mrb_yield_cont()`. | |||
| 2017-02-15 | Preallocate SystemStackError; ref #3421 | Yukihiro "Matz" Matsumoto | |
| 2017-02-14 | Do not use mrb_funcall() if Hash#default is not overridden; ref #3421 | Yukihiro "Matz" Matsumoto | |
| This change reduces the recursion level, but does not solve the stack overflow issue entirely. | |||
| 2017-01-11 | Raises Exception if raising exception class is redefined | Yukihiro "Matz" Matsumoto | |
| close #3384 This issue was reported by https://hackerone.com/brakhane | |||
| 2017-01-06 | Update Copyright to 2017 | Daniel Bovensiepen | |
| Signed-off-by: Daniel Bovensiepen <[email protected]> | |||
| 2016-11-28 | pre-allocate arena overflow error | Yukihiro "Matz" Matsumoto | |
| 2016-11-27 | replace _cstr by _lit for litral C strings; ref #3300 | Yukihiro "Matz" Matsumoto | |
| 2016-11-24 | Fixed Range.size to use proper floating point tolerance | Tomasz Dąbrowski | |
| 2016-11-24 | Fixes for compiling mruby as C++ | Tomasz Dąbrowski | |
| 2016-11-21 | mrb_assert definition moved to the beggining of mruby.h | Tomasz Dąbrowski | |
| So that other files can immediately use it. | |||
| 2016-11-10 | Renamed class_under_defined to class_defined_under | Felix Jones | |
| 2016-11-06 | mrb_class_under_defined docs renamed parent and child to outer and inner | Felix Jones | |
| 2016-11-06 | Added mrb_class_under_defined | Felix Jones | |
| 2016-09-28 | Removed trailing spaces | Nobuyoshi Nakada | |
| 2016-09-20 | Fix return value type of bytecode_decoder | Kazuaki Tanaka | |
| 2016-09-20 | Bytecode decoder support, MRB_BYTECODE_DECODE_OPTION | Kazuaki Tanaka | |
| 2016-03-07 | change backtrace sep from const char* to char | Yukihiro "Matz" Matsumoto | |
| 2016-02-04 | cache mrb_regexp_p(); ref #980 | Yukihiro "Matz" Matsumoto | |
| 2016-01-18 | Update license year range to 2016 | Prayag Verma | |
| 2016-01-07 | change mrb_run related API names; compatibility macros provided | Yukihiro "Matz" Matsumoto | |
| 2016-01-02 | mruby-fiber: fiber_switch() to use nesting VM when it's called from C API or ↵ | Yukihiro "Matz" Matsumoto | |
| mrb_funcall(); close #3056 | |||
| 2015-12-29 | Support backtrace after method calls | Kouhei Sutou | |
| GitHub: fix #2902, #2917 The current implementation traverses stack to retrieve backtrace. But stack will be changed when some operations are occurred. It means that backtrace may be broken after some operations. This change (1) saves the minimum information to retrieve backtrace when exception is raised and (2) restores backtrace from the minimum information when backtrace is needed. It reduces overhead for creating backtrace Ruby objects. The space for the minimum information is reused by multiple exceptions. So memory allocation isn't occurred for each exception. | |||
| 2015-12-12 | Undid newline and whitespace on YARD doc | Ralph Desir | |
| 2015-12-12 | One space indentation. | Ralph Desir | |
| 2015-12-11 | Added YARD docs in new mruby.h | Ralph Desir(Mav7) | |
| 2015-11-28 | common.h are supposed to be included from other header, so call it with ↵ | Yukihiro "Matz" Matsumoto | |
| quotes; ref #3032 | |||
| 2015-11-27 | include changed from by quotes ("") to by brackets (<>); close #3032 | Yukihiro "Matz" Matsumoto | |
| 2015-11-17 | DISABLE_STDIO/ENABLE_DEBUG macros to rename; close #3014 | Yukihiro "Matz" Matsumoto | |
| changes: * rename DISABLE_STDIO -> MRB_DISABLE_STDIO * rename ENABLE_DEBUG -> MRB_ENABLE_DEBUG_HOOK * no more opposite macro definitions (e.g. ENABLE_STDIO, DISABLE_DEBUG). * rewrite above macro references throughout the code. * update documents | |||
| 2015-11-17 | Merge pull request #3017 from Mav7/master | Yukihiro "Matz" Matsumoto | |
| Added type annotation to YARD. | |||
| 2015-11-16 | Added type annotation to YARD. | Mav7 | |
| 2015-11-15 | Merge pull request #3011 from Mav7/master | Yukihiro "Matz" Matsumoto | |
| Added more YARD docs to mruby.h | |||
| 2015-11-14 | Added more YARD docs to mruby.h | Mav7 | |
| 2015-11-10 | Merge pull request #3008 from Mav7/master | Yukihiro "Matz" Matsumoto | |
| Added YARD documentation in mruby.h | |||
| 2015-11-09 | Added YARD documentation in mruby.h | Mav7 | |
| 2015-10-22 | Merge pull request #2999 from sagmor/better-docs | Yukihiro "Matz" Matsumoto | |
| More Docs | |||
| 2015-10-20 | Fix Unknown tag error | Seba Gamboa | |
| 2015-10-20 | Improved mrb_args_format table | Seba Gamboa | |
