| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-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-02-12 | DISABLE_STDIO does not disable backtraces. | Simon Génier | |
| 2015-02-05 | Fix possible segfault when accessing backtrace with MRB_WORD_BOXING. | Simon Génier | |
| 2014-08-04 | add MRB_API modifiers to mruby API functions | Yukihiro "Matz" Matsumoto | |
| 2014-07-15 | backtrace supression condition was wrong; fix #2472 | Yukihiro "Matz" Matsumoto | |
| 2014-07-12 | avoid print backtrace for SystemStackError | Yukihiro "Matz" Matsumoto | |
| 2014-06-13 | Fixed dead assignment in 'backtrace.c' reported by 'clang-analyzer' | Jose Narvaez | |
| 2014-04-29 | fix disabled stdio (and remove trailing spaces) | cremno | |
| 2014-04-24 | Fix MSVC warning for backtrace.c | kyab | |
| 2014-03-01 | allow send method not to call mrb_funcall if calling method is implemented ↵ | Yukihiro "Matz" Matsumoto | |
| in Ruby; fix #1680 ref #1765 | |||
| 2014-02-27 | revert 38e9ce21 and API changed; mrb_get_backtrace() -> renamed to ↵ | Yukihiro "Matz" Matsumoto | |
| mrb_exc_backtrace since this is a backtrace method implementation of Exception; mrb_get_backtrace_at() -> removed; mrb_get_backtrace() -> added to get backtrace in array (like caller) | |||
| 2014-02-27 | add new function mrb_get_backtrace_at() to get backtrace at ci and pc | Yukihiro "Matz" Matsumoto | |
| 2014-01-21 | describe call stack overwritten problem of mrb_get_backtrace; close #1661 | 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-08 | skip "trace:" header if no backtrace line exists | Yukihiro "Matz" Matsumoto | |
| 2014-01-06 | small cosmetic variable renaming | Yukihiro "Matz" Matsumoto | |
| 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-19 | clear ci->err after const set; revert 5b51b1; ref #1583 | Yukihiro "Matz" Matsumoto | |
| 2013-11-18 | ci->err may be out of boud; close #1583 | Yukihiro "Matz" Matsumoto | |
| 2013-10-15 | better error position display | Yukihiro "Matz" Matsumoto | |
| 2013-09-21 | rename voidp to cptr | Yukihiro "Matz" Matsumoto | |
| 2013-09-03 | remove Exception#verbose_backtrace; #1495 | Yukihiro "Matz" Matsumoto | |
| 2013-09-02 | rename debug function name | take_cheeze | |
| 2013-09-02 | support multiple filename in irep | take_cheeze | |
| 2013-09-02 | print singleton class name in verbose backtrace | take_cheeze | |
| 2013-09-02 | add verbose_backtrace | take_cheeze | |
| 2013-09-02 | fix crash in 2nd call to vsnprintf | take_cheeze | |
| 2013-08-26 | do not use mrb_alloca() that keeps memory until mrb_state freed | Yukihiro "Matz" Matsumoto | |
| 2013-08-26 | add cast to void* | Yukihiro "Matz" Matsumoto | |
| 2013-08-26 | undef print_backtrace_i() unless ENABLE_STDIO | Yukihiro "Matz" Matsumoto | |
| 2013-08-25 | add Exception#backtrace | wanabe | |
| 2013-07-12 | Replace mrb_intern() func with mrb_intern2() func or mrb_intern_cstr() func. | Jun Hiroe | |
| 2013-05-26 | mruby error messages should be directed to stderr | Yukihiro "Matz" Matsumoto | |
| 2013-05-20 | primary mruby fiber implementation | Yukihiro "Matz" Matsumoto | |
| 2013-05-13 | forgot to add src/backtrace.c | Yukihiro "Matz" Matsumoto | |
