| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-07-13 | Removed comment beside method_removed | Corey Powell | |
| Not sure if this apart of the ISO standard, so make sure its not misrepresented | |||
| 2015-07-13 | Added Module#method_removed hook | Corey Powell | |
| 2015-07-13 | Enable visibility prepend tests again | Blaž Hrastnik | |
| 2015-07-13 | Include prepended methods in the instance_methods list. | Blaž Hrastnik | |
| 2015-07-13 | Ported all MRI prepend tests | Corey Powell | |
| And of course, some of them fail miserably | |||
| 2015-07-13 | Removed some debug prints from the test | Corey Powell | |
| 2015-07-13 | Ported a bit more of the MRI Module#prepend tests over | Corey Powell | |
| Currently kind_of fails miserably, still looking for the reason | |||
| 2015-07-13 | Fixed Modules not being fully initialized before #initialize was called | Corey Powell | |
| 2015-07-13 | Added changed check to the mrb_include_module | Corey Powell | |
| 2015-07-13 | Remove some remnant debug code | Corey Powell | |
| 2015-07-13 | Additional patches to make this work | Corey Powell | |
| 2015-07-13 | Comment in a refactor to match MRI, but that fails 320 tests. | Blaž Hrastnik | |
| 2015-07-13 | origin must be initialized | Blaž Hrastnik | |
| 2015-07-13 | Expose insert position, which should be at origin for include and klass for | Blaž Hrastnik | |
| prepend. | |||
| 2015-07-13 | Rename classes because of conflicts | Blaž Hrastnik | |
| 2015-07-13 | Implement Module#prepend. | Blaž Hrastnik | |
| 2015-07-13 | use "S!" specifier of mrb_get_args() to improve #2882 fix. | Yukihiro "Matz" Matsumoto | |
| 2015-07-13 | allow '!' after 'S' specifier of mrb_get_args() that allow nil. | Yukihiro "Matz" Matsumoto | |
| thus "S!" means String|nil type. you have to check nil before dereferencing the value. this is added to address #2882 while keeping code simplicity. besides that current #2882 fix lose polymorphism provided by mrb_get_args(). | |||
| 2015-07-13 | refactor mrb_bob_missing to share raising NoMethodError code; fix #2878 | Yukihiro "Matz" Matsumoto | |
| Note: arguments of mrb_no_method_error() has changed. You need to replace 3rd and 4th argument (say n, argv) to mrb_ary_new_from_values(mrb, n, argv). | |||
| 2015-07-12 | Merge pull request #2883 from jbreeden/array_join_nil | Yukihiro "Matz" Matsumoto | |
| Patching array join | |||
| 2015-07-11 | Removing unndeeded to_s | jbreeden | |
| 2015-07-11 | Patching array join | jbreeden | |
| 2015-07-09 | Merge pull request #2880 from mattn/llround | Yukihiro "Matz" Matsumoto | |
| implement llround. some platform (ex: mingw32) doesn't have llround. | |||
| 2015-07-09 | use round for llround. some platform (ex: mingw32) doesn't have llround. | Yasuhiro Matsumoto | |
| 2015-07-08 | Update hash.h.md | Ralph Desir | |
| 2015-07-08 | Added new markdowns. | Mav7 | |
| 2015-07-07 | method_missing definition may be undefined; fix #2878 | Yukihiro "Matz" Matsumoto | |
| 2015-07-07 | Merge pull request #2877 from cremno/fix-dangling-ptr | Yukihiro "Matz" Matsumoto | |
| Coverity: fix dangling pointer | |||
| 2015-07-07 | Merge pull request #2876 from joans321/master | Yukihiro "Matz" Matsumoto | |
| fix androideabi cross-compile error : undefined reference to 'frexpl' | |||
| 2015-07-07 | Merge pull request #2875 from davydovanton/doc-comment-typo | Yukihiro "Matz" Matsumoto | |
| Fix typo in comment in String#mrb_cstr_to_inum | |||
| 2015-07-06 | fix androideabi cross-compile error : undefined reference to 'frexpl' | xuejianqing | |
| 2015-07-05 | Fix typo in comment in String#mrb_cstr_to_inum [skip ci] | Anton Davydov | |
| 2015-07-03 | Merge pull request #2871 from archSeer/patch-2 | Yukihiro "Matz" Matsumoto | |
| Fix incorrect memory allocation of mrdb_state_new. | |||
| 2015-07-03 | Merge pull request #2874 from cremno/fix-parser-oob-write | Yukihiro "Matz" Matsumoto | |
| Coverity: fix oob write by actually truncating buffer | |||
| 2015-07-03 | Merge pull request #2873 from cremno/fix-coverity-missing-break-in-switch | Yukihiro "Matz" Matsumoto | |
| Coverity: fix missing break in switch defects | |||
| 2015-07-03 | fix dangling pointer | cremno | |
| CID 75872 (#3-2 of 3): Pointer to local outside scope (RETURN_LOCAL) 38. use_invalid: Using p, which points to an out-of-scope variable buf. | |||
| 2015-07-03 | Merge pull request #40 from archSeer/patch-1 | Tomoyuki Sahara | |
| Remove mrb_io_s_select typo. | |||
| 2015-07-03 | fix oob write by actually truncating buffer | cremno | |
| Found by Coverity scan of polyfox-moon: CID 121927 (#1 of 1): Out-of-bounds write (OVERRUN) | |||
| 2015-07-03 | remove unnecessary default case | cremno | |
| 2015-07-02 | add missing fall through comments | cremno | |
| 2015-07-02 | Remove mrb_io_s_select typo. | Blaž Hrastnik | |
| Uncovered with a Coverity scan of our project using mruby-io. https://scan8.coverity.com/reports.htm#v26153/p11375/fileInstanceId=6844382&defectInstanceId=2515905&mergedDefectId=121921 | |||
| 2015-07-02 | Fix incorrect memory allocation of mrdb_state_new. | Blaž Hrastnik | |
| As detected in a Coverity scan. https://scan8.coverity.com/reports.htm#v26153/p11375/fileInstanceId=6844472&defectInstanceId=2516000&mergedDefectId=75866 | |||
| 2015-07-01 | Merge pull request #2869 from cremno/refactor-print.c | Yukihiro "Matz" Matsumoto | |
| src/print.c: rewrite printstr() to get rid of code duplication | |||
| 2015-07-01 | Merge pull request #2868 from sgnr/avoid-narrowing-cast-in-flo-round | Yukihiro "Matz" Matsumoto | |
| Avoid a narrowing cast in flo_round under MRB_INT64. | |||
| 2015-06-29 | Avoid a narrowing cast in flo_round under MRB_INT64. | Simon Génier | |
| 2015-06-29 | Merge pull request #2867 from kou/proc-fix-gc-crash | Yukihiro "Matz" Matsumoto | |
| Fix a crash bug when GC is ran while creating a proc with env | |||
| 2015-06-29 | Fix a crash bug when GC is ran while creating a proc with env | Kouhei Sutou | |
| mrb_proc_new_cfunc_with_env() allocates RProc with RProc::env as NULL then allocates REnv and sets it to RProc::env of the allocated RProc. If incremental GC is ran before "allocates REnv and sets it to RProc::env of the allocated RProc", the allocated RProc's GC status is "marked" (Black) and the allocated REnv's GC status is "unmarked" (White). The next incremental GC sweeps the allocated REnv without re-marking the allocated RProc. Because the RProc is Black and the REnv is White. We need to implement write barrier for the case. We can force to cause the above situation by the following patch: diff --git a/src/proc.c b/src/proc.c index f98998f..4f4e25c 100644 --- a/src/proc.c +++ b/src/proc.c @@ -92,6 +92,7 @@ mrb_proc_new_cfunc_with_env(mrb_state *mrb, mrb_func_t func, mrb_int argc, const struct REnv *e; int i; + mrb_incremental_gc(mrb); p->env = e = env_new(mrb, argc); MRB_ENV_UNSHARE_STACK(e); e->stack = (mrb_value*)mrb_malloc(mrb, sizeof(mrb_value) * argc); With this patch, "rake test" causes segmentation fault. | |||
| 2015-06-29 | Merge pull request #2866 from jurriaan/fix-crash | Yukihiro "Matz" Matsumoto | |
| Fix segfault found using afl-fuzz | |||
| 2015-06-29 | Merge pull request #2863 from suzukaze/fix-typo | Yukihiro "Matz" Matsumoto | |
| Fix typo; Replace extensional with extended | |||
| 2015-06-29 | Merge pull request #2862 from scalone/recursive_clone | Yukihiro "Matz" Matsumoto | |
| Add —-recursive option to automatically update submodules from git mgems | |||
