| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-10-29 | Fix mrb_convert_to_integer. | Jun Hiroe | |
| 2014-10-15 | remove header prototype of mrb_exc_print; close #2607 | Yukihiro "Matz" Matsumoto | |
| 2014-10-03 | word_boxing.h used int to represent symbols; use mrb_sym instead | Yukihiro "Matz" Matsumoto | |
| 2014-10-02 | cast MRB_ENV_STACK_LEN to (mrb_int); ref #2600 | Yukihiro "Matz" Matsumoto | |
| 2014-10-02 | use __init_array_start to determine readonly data section; | Yukihiro "Matz" Matsumoto | |
| b72e94f used _etext and _edata to distinguish C string literals from heap allocated strings, but using _edata, global char arrays may be considered as string literals. to avoid the issue, we have to use __init_array_start, which might be less portable. you can still use _edata, by using MRB_NO_INIT_ARRAY_START. | |||
| 2014-09-30 | mrbconf.h option MRB_USE_ETEXT_EDATA to reduce memory. | Yukihiro "Matz" Matsumoto | |
| on platforms with _etext and _edata, mruby can distinguish string literals so that it avoids memory allocation to copy them. for example, on my Linux box (x86 32bit), memory consumed by mrbtest decreased from 8,168,203 to 8,078,848 (reduced 88KB). | |||
| 2014-09-30 | O(1) mrb_sym2name_len(); close #2591 | Yukihiro "Matz" Matsumoto | |
| instead of adding sym->name hash table, linear symbol table is added, and reduced name->sym hash table size. | |||
| 2014-09-27 | Remove duplicated mrb_print_backtrace() declaration | Kouhei Sutou | |
| It is declared in mruby.h. | |||
| 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-15 | change mrb_sym type from uint16_t to uint32_t | Yukihiro "Matz" Matsumoto | |
| 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-05 | add some MRB_API to function prototypes | Yukihiro "Matz" Matsumoto | |
| 2014-09-05 | use uint16_t instead of short; ref #2568 | Yukihiro "Matz" Matsumoto | |
| 2014-09-02 | refactor valid instance variable name check | Yukihiro "Matz" Matsumoto | |
| 2014-09-02 | move mrb_proc_new_cfunc_with_env() to the core | Yukihiro "Matz" Matsumoto | |
| 2014-08-29 | delete obsolete macros (mrb_basic + mrb_object) | cremno | |
| Over a year ago is not "soon" anymore. See: 88483fad0036e5cb023940f7c6d18006517fa731 243669308dfd10c8444c2992a883e165b9209941 | |||
| 2014-08-29 | allow no_optimize esp. for debugger | Yukihiro "Matz" Matsumoto | |
| 2014-08-29 | Merge pull request #2570 from cubicdaiya/issues/unify_duplicated_functions | Yukihiro "Matz" Matsumoto | |
| Unify and rename duplicated functions (noregexp() and regexp_check()). | |||
| 2014-08-29 | Fix mismatches for MRB_API declarations. | Tatsuhiko Kubo | |
| 2014-08-28 | Rename functions for avoinding symbol confiliction. | Tatsuhiko Kubo | |
| Add prefix(mrb) to noregexp() and regexp_check(). | |||
| 2014-08-28 | Unify duplicated functions (noregexp() and regexp_check()). | Tatsuhiko Kubo | |
| 2014-08-27 | add symbol table overflow check | cremno | |
| Since raising an error might intern a few new strings, some symbols need to be reserved. 8 should be sufficient. If the real limit has been reached, mrb_bug() is called. | |||
| 2014-08-26 | remove unused MSVC strtoll fallback | cremno | |
| 2014-08-21 | Unify include guard styles and header comments. | Tatsuhiko Kubo | |
| 2014-08-20 | Add API `mrb_data_init` to initialize `MRB_TT_DATA` tagged instance. | take_cheeze | |
| 2014-08-06 | Rename GC_STATE_NONE GC_STATE_ROOT | Jun Hiroe | |
| 2014-08-05 | Refactor obj_free() in gc.c | Jun Hiroe | |
| 2014-08-05 | Merge pull request #2508 from iij/pr-mrb-str-to-cstr-returns-mutable | Yukihiro "Matz" Matsumoto | |
| revert accidental constify. | |||
| 2014-08-05 | revert accidental constify. | Tomoyuki Sahara | |
| 2014-08-04 | Merge branch 'master' of github.com:mruby/mruby | Yukihiro "Matz" Matsumoto | |
| 2014-08-03 | MSVC: add simple (v)snprintf implementation | cremno | |
| _snprintf is not C99's snprintf! This simple implementation, unlike _snprintf, always null-terminates and returns the expected return value (in most cases). Other C99 behaviors (like format specifiers) require adding a complete snprintf implementation. Do we want or need that? The same applies to vsnprintf (aka _vsnprintf). | |||
| 2014-08-04 | turn string obsolete functions into macros | Yukihiro "Matz" Matsumoto | |
| 2014-08-04 | add MRB_API modifiers to mruby API functions | Yukihiro "Matz" Matsumoto | |
| 2014-08-03 | fix typo with MRB_INT16; fix #2495 | Yukihiro "Matz" Matsumoto | |
| 2014-07-24 | Merge pull request #2477 from take-cheeze/allocf_ud | Yukihiro "Matz" Matsumoto | |
| Add field `allocf_ud` to replace current `ud`. | |||
| 2014-07-23 | Silence "unused parameter" warnings in C++ | Jonas Kulla | |
| This has been done already, but the fixes were accidentally removed in 249f05e7d70761823ef07a990276f9200e8b3302. | |||
| 2014-07-21 | Use MRB_TT_EXCEPTION in exception object. | take_cheeze | |
| 2014-07-20 | Move word boxing structs to "mruby/boxing_word.h". | take_cheeze | |
| 2014-07-17 | Add field `allocf_ud` to replace current `ud`. | take_cheeze | |
| Since some use it as `mrb_state` associated user data. | |||
| 2014-07-14 | Use `mrb_bool` as return type of `mrb_const_defined_at`. | take_cheeze | |
| 2014-07-12 | use SystemStackError instead of RuntimeError | Yukihiro "Matz" Matsumoto | |
| 2014-07-09 | Merge branch 'master' of github.com:mruby/mruby | Yukihiro "Matz" Matsumoto | |
| 2014-07-09 | rename boxing_nix.h to boxing_no.h | Yukihiro "Matz" Matsumoto | |
| 2014-07-09 | rename word boxing functions | Yukihiro "Matz" Matsumoto | |
| 2014-07-09 | rename SET_FIXNUM_VALUE to SET_INT_VALUE since it sets mrb_int value | Yukihiro "Matz" Matsumoto | |
| 2014-07-09 | Clean up value.h and mrb_value boxing | David Turnbull | |
| 2014-07-06 | Add new API `mrb_ary_resize`(mruby implementation of `rb_ary_resize`). | take_cheeze | |
| 2014-07-01 | Fix MRB_WORD_BOXING by correctly telling GC which mrb_value types are immediate. | David Turnbull | |
| 2014-06-25 | proc.h: MRB_ASPEC_REST() macro return 1 or 0 | ksss | |
| MRB_ASPEC_REST() is macro just only checks whether truthy or falsy. And truthy means exist 1 rest argument in current proc. | |||
| 2014-06-24 | add a few const qualifier | Santa Zhang | |
