| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-10-02 | cast MRB_ENV_STACK_LEN to (mrb_int); ref #2600 | Yukihiro "Matz" Matsumoto | |
| 2014-10-02 | Pacify MSVC warnings for numeric.c, proc.c, and symbol.c | Hiroshi Mimaki | |
| 2014-10-01 | load.c to use mrb_ro_data_p() | Yukihiro "Matz" Matsumoto | |
| 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 | mrb_sym2name_len() should initialize lenp even when proper symbol does not exist | Yukihiro "Matz" Matsumoto | |
| 2014-09-30 | remove unnecessary trailing comma to remove pre C99 declaration error with ↵ | Yukihiro "Matz" Matsumoto | |
| -Wdeclaration-after-statement | |||
| 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-21 | Fix `mrb_get_args` arguments types found by mruby-clang-plugin. | take_cheeze | |
| 2014-09-19 | code reduce by using mrb_get_args("n") | Yukihiro "Matz" Matsumoto | |
| 2014-09-19 | `Module#const_defined?` to take second optional argument as CRuby; fix #2593 | Yukihiro "Matz" Matsumoto | |
| 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-19 | const_defined? to check superclasses; ref #2593 | Yukihiro "Matz" Matsumoto | |
| 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-09 | Add inline to str_with_class(). | Tatsuhiko Kubo | |
| 2014-09-08 | fixed wandering filename problem | Yukihiro "Matz" Matsumoto | |
| 2014-09-05 | support native byteorder in mrb files; ref 3492be | Yukihiro "Matz" Matsumoto | |
| 2014-09-05 | condition refactoring in load.c | Yukihiro "Matz" Matsumoto | |
| 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-04 | fix strict aliasing rule violation | cremno | |
| 2014-09-04 | instance variable name validation based on <ctype.h>; fix #2584 | Yukihiro "Matz" Matsumoto | |
| 2014-09-04 | wrong iseq conversion flag | Yukihiro "Matz" Matsumoto | |
| 2014-09-04 | avoid iseq allocation from static irep binary. it reduces 424KB allocation ↵ | Yukihiro "Matz" Matsumoto | |
| for mrbtest | |||
| 2014-09-04 | rename a local variable current_node -> nodetype; ref #2583 | Yukihiro "Matz" Matsumoto | |
| 2014-09-03 | get rid of shadowing variables | cremno | |
| Mostly by renaming the shadowing variable. If a shadowing variable was deleted, the shadowed one can be used instead. | |||
| 2014-09-03 | Merge pull request #2582 from iij/pr-attr-accessor-save-arena | Yukihiro "Matz" Matsumoto | |
| save and restore arena index to prevent arena overflow. | |||
| 2014-09-03 | save and restore arena index to prevent arena overflow. | Tomoyuki Sahara | |
| 2014-09-03 | Use mrb_str_cat_lit() instead of mrb_str_cat_cstr() for string-literals. | Tatsuhiko Kubo | |
| 2014-09-02 | Refactor mrb_obj_is_kind_of_m() in kernel.c | Jun Hiroe | |
| 2014-09-02 | Refactor obj_is_instance_of() in kernel.c | Jun Hiroe | |
| 2014-09-02 | implement attr_reader and attr_writer in C; use cfunc closure to speed-up | 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-09-01 | remove ci->nreg initialization from cipush() | Yukihiro "Matz" Matsumoto | |
| 2014-08-30 | remove unnecessary MRB_API from mrb_num_div(); close #2578 | Yukihiro "Matz" Matsumoto | |
| 2014-08-29 | use RITE_LV_NULL_MARK for better readability | cremno | |
| The comment didn't say why the length is reserved. Using RITE_LV_NULL_MARK makes things a bit clearer. | |||
| 2014-08-29 | add sym_validate_len() to validate symbol length | cremno | |
| This also fixes an off-by-one in mrb_check_intern(). | |||
| 2014-08-29 | more OP_MOVE swap detection in peephole optimization | Yukihiro "Matz" Matsumoto | |
| 2014-08-29 | allow no_optimize esp. for debugger | Yukihiro "Matz" Matsumoto | |
| 2014-08-29 | Remove unused macro. | Tatsuhiko Kubo | |
| OutOfRange() is no longer used. | |||
| 2014-08-29 | Merge pull request #2572 from cubicdaiya/issues/fprintf_error_handlings | Yukihiro "Matz" Matsumoto | |
| Fix error handlings for fprintf() and fputs() to file. | |||
| 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-29 | adjust node lineno of muiti line statements | Yukihiro "Matz" Matsumoto | |
| 2014-08-29 | print lineno of dumping node | Yukihiro "Matz" Matsumoto | |
| 2014-08-29 | revert 6c1dfc9; ref #2525 #2565 | Yukihiro "Matz" Matsumoto | |
| 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-28 | revert 6c1dfc9; ref #2525 #2565 | Yukihiro "Matz" Matsumoto | |
