| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-05-17 | Merge pull request #2791 from cremno/remove-mrb_define_method_vm | Yukihiro "Matz" Matsumoto | |
| remove mrb_define_method_vm() function | |||
| 2015-05-15 | remove mrb_define_method_vm() function | cremno | |
| It isn't needed as it's very similar to mrb_define_method_raw() and also there's only one place where mrb_proc_ptr() actually has to be called. Inspired by @furunkel's method cache patch (#2764). | |||
| 2015-05-15 | Update Coopyright Information to year 2015 | Daniel Bovensiepen | |
| 2015-05-12 | Avoid unnecessary stores and reloads | furunkel | |
| 2015-04-17 | Use builtins for overflow math if possible | furunkel | |
| 2015-04-03 | Merge pull request #2754 from cremno/remove-unnecessary-inttypes.h-inclusion | Yukihiro "Matz" Matsumoto | |
| remove unnecessary <inttypes.h> inclusion | |||
| 2015-03-30 | remove unnecessary <inttypes.h> inclusion | cremno | |
| The format specifier macros were needed to portably print a mrb_int, because mrb_raisef() originally called vsnprintf(). It doesn't anymore since 18b2683b97ae54d4f2f15c19076f33aa29eaf2b7 and the mrb_int format specifier macros are already gone. | |||
| 2015-03-30 | MSVC 2015 implements inline keyword | cremno | |
| Apparently the C compiler of Visual Studio 2015 CTP6 finally implements inline as inline and not only as _inline and __inline. | |||
| 2015-02-19 | add a prototype declaration for mrb_fiber_resume(); ref #1269 | Yukihiro "Matz" Matsumoto | |
| 2015-02-13 | re-implement mrb_float_to_str() | cremno | |
| The new implementation is backwards incompatible, but I couldn't find any usage outside mruby and I also couldn't think of a different and good name. All ISO C99 printf conversion specifiers for floating point numbers and an optional precision are supported. It is largely based on code from the MIT licensed musl libc (http://www.musl-libc.org/) and its floating point printing is exact (unlike the current code behind Float#to_s). | |||
| 2015-02-02 | allow endian specification of mrb files by `mrbc -e/-E` | Yukihiro "Matz" Matsumoto | |
| `mruby -b` now accepts both big/little endian mrb (compiled binary) files. `mrbc` generates mrb files in big endian for .mrb files and in native endian for C files (with -B option specified) by default. If you are cross compiling, you need to specify target endian by -e/-E options if it is different from host endian. | |||
| 2015-01-03 | Removed duplicated declarations. | Tatsuhiko Kubo | |
| * `mrb_show_version()` * `mrb_show_copyright()` | |||
| 2014-12-23 | khash.h: keep key/value table accessible from original hashtable during ↵ | Yukihiro "Matz" Matsumoto | |
| resize; fix #2682 | |||
| 2014-12-02 | fix ISBLANK() for Visual Studio < 2013 (ref #2658) | cremno | |
| Visual Studio versions older than 2013 lack C99's isblank(). Since only ASCII characters are passed to it, implement it directly without calling the locale-specific isblank(). | |||
| 2014-11-19 | Merge pull request #2640 from mruby-Forum/v1.1.01.1.0 | Hiroshi Mimaki | |
| mruby-1.1.0 | |||
| 2014-11-19 | separate mrb_notimplement() and mrb_notimplement_m(); ref #2636 | Yukihiro "Matz" Matsumoto | |
| 2014-11-18 | mruby-1.1.0 | mimaki | |
| 2014-11-18 | Add mruby debugger (mrdb) | mimaki | |
| 2014-11-17 | Implement C API mrb_notimplement | ksss | |
| 2014-11-10 | Merge branch 'master' of github.com:mruby/mruby | Yukihiro "Matz" Matsumoto | |
| 2014-11-10 | Fix mrb_iv_check function decleration | Xuejie "Rafael" Xiao | |
| 2014-11-04 | update teeny of MRUBY_VERSION; ref #2629 | Yukihiro "Matz" Matsumoto | |
| 2014-11-04 | Fix misaligned access when reading irep; close #2630 | Yukihiro "Matz" Matsumoto | |
| Add padding bytes before iseq block that may be used as mrb_code[]. Note that dumped mrb format has changed. Based on a patch from kimu_shu <[email protected]> | |||
| 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 | |
