| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-06-24 | Remove unnecessary backticks. | Franck Verrot | |
| Dr Markus Kuhn published in 1999 an article [1] explaining in details why we shouldn't use the ASCII grave accent (0x60) as a left quotation. Backticks have been used most notably to produce nice-looking LaTeX documents but it doesn't seem to be an issue on modern platforms and for the oldest ones, there are workarounds as mentioned by Dr Kuhn. [1]: https://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html | |||
| 2015-06-22 | Merge branch 'master' of http://github.com/mruby/mruby into alloc_doc | Jared Breeden | |
| 2015-06-22 | Fixes #912 | Jared Breeden | |
| 2015-06-23 | Merge pull request #2852 from jbreeden/mrb_string_value_cstr_patch | Yukihiro "Matz" Matsumoto | |
| Mrb string value cstr patch | |||
| 2015-06-23 | fix Proc#curry test failure; ref #2848 | Yukihiro "Matz" Matsumoto | |
| 2015-06-22 | *Correctly* removing extra mrb_str_to_str call | Jared Breeden | |
| 2015-06-22 | Reverting overzealous changes | Jared Breeden | |
| 2015-06-22 | Removing unneeded bad_checks for verified strings | Jared Breeden | |
| 2015-06-22 | Removing redundant mrb_str_to_str call | Jared Breeden | |
| 2015-06-22 | Calling mrb_str_to_str in mrb_string_value_cstr. Fixes #2847 | Jared Breeden | |
| 2015-06-22 | fix arity of lambdas with optional arguments | cremno | |
| From the CRuby 2.2.2 Proc#arity documentation: If the block has optional arguments, returns -n-1, where n is the number of mandatory arguments, with the exception for blocks that are not lambdas and have only a finite number of optional arguments; in this latter case, returns n. | |||
| 2015-06-19 | Merge pull request #2839 from yui-knk/fix/string_split_sample | Yukihiro "Matz" Matsumoto | |
| [ci skip] Remove some Srting#split samples | |||
| 2015-06-19 | [ci skip] Remove some Srting#split samples | yui-knk | |
| mruby not support regexp, so remove these samples. | |||
| 2015-06-13 | refactor code to call mrb_inspect() instead | cremno | |
| mrb_inspect() also calls mrb_obj_as_string() after #inspect to ensure the mrb_value is a string. | |||
| 2015-06-06 | Fix build on MIPS of linux | Nobuhiro Iwamatsu | |
| MIPS of Linux platform is supported frexpl(3). This fixes to use the frexpl that are provided with gcc if user wants to build on MIPS of Linux platform. Signe-doff-by: Nobuhiro Iwamatsu <[email protected]> | |||
| 2015-06-03 | Merge pull request #2823 from cremno/remove-unnecessary-mrb_immediate_p | Yukihiro "Matz" Matsumoto | |
| remove unnecessary mrb_immediate_p() | |||
| 2015-06-02 | remove unnecessary mrb_immediate_p() | cremno | |
| `!mrb_array_p(ary2)` and `mrb_type(obj) != MRB_TT_DATA` are sufficient. | |||
| 2015-06-02 | directly call ary_new_capa() | cremno | |
| 2015-06-01 | Compile mruby compiler as mrbgem. | take_cheeze | |
| Compiler codes is moved to "mruby-compiler". Executable `mrbc` is moved to "mruby-bin-mrbc". | |||
| 2015-06-01 | Merge pull request #2819 from cremno/only-genop-non-lvar-gets-in-val-mode | Yukihiro "Matz" Matsumoto | |
| only generate gets of non-local vars in VAL mode | |||
| 2015-06-01 | Merge pull request #2820 from cremno/add-too-big-array-size-checks | Yukihiro "Matz" Matsumoto | |
| fix two potential cases of signed integer overflow | |||
| 2015-06-01 | singleton_class should not be duped; fix #2815 | Yukihiro "Matz" Matsumoto | |
| 2015-06-01 | only generate gets of non-local vars in VAL mode | cremno | |
| This fixes a crash for code like "#{@a;1}". Unlike CRuby globals are excluded too since mruby doesn't implement hooking. | |||
| 2015-06-01 | fix two potential cases of signed integer overflow | cremno | |
| 2015-06-01 | singleton_class should not be cloned; close #2815 | Yukihiro "Matz" Matsumoto | |
| 2015-05-31 | fix masgn nosplat array rhs bug | cremno | |
| The rest lhs variable has to be an empty array if rhs is an array with less elements than pre + post lhs variables. The codegen generated OP_ARRAY with an invalid length (such as 127 for *a, b = []) because rn was negative. | |||
| 2015-05-31 | fix OP_APOST bug for no pre arg cases; fix #2810 | Yukihiro "Matz" Matsumoto | |
| 2015-05-31 | Merge pull request #2811 from cremno/check-if-outer-is-a-class-or-module | Yukihiro "Matz" Matsumoto | |
| check if outer is a class or module | |||
| 2015-05-29 | check if outer is a class or module | cremno | |
| For modules this check didn't exist yet. Also call #inspect. | |||
| 2015-05-29 | remove unreachable code | cremno | |
| It's just a copy of the code in the previous case (NODE_CALL). | |||
| 2015-05-29 | Merge pull request #2807 from cremno/fix-capture-group-index-parsing-ub-bug | Yukihiro "Matz" Matsumoto | |
| fix capture group index bug | |||
| 2015-05-28 | fix capture group index bug | cremno | |
| atoi() is used to convert the index to an int but the behavior is undefined if the value can't be represented. > $9999999999 00007 NODE_SCOPE: 00007 NODE_BEGIN: 00007 NODE_NTH_REF: $2147483647 irep 00630580 nregs=2 nlocals=1 pools=0 syms=1 reps=0 file: (mirb) 7 000 OP_GETGLOBAL R1 :$2147483647 7 001 OP_STOP Call strtoul() instead as its behavior in such cases is defined and add a simple range check. Alternatively NODE_NTH_REF's cdr could be changed from int to mrb_sym (like NODE_GVAR). | |||
| 2015-05-28 | remove unnecessary including of <ctype.h> | cremno | |
| Not needed anymore since 85075bef7583edd0a48cfbdfaa632cbdacf78f2c | |||
| 2015-05-25 | Move "src/mrb_throw.h" to "include/mruby/throw.h". | take_cheeze | |
| Related to #2760. | |||
| 2015-05-24 | Merge pull request #2802 from take-cheeze/move_codedump | Yukihiro "Matz" Matsumoto | |
| Move `mrb_codedump_all` to "src/codedump.c". | |||
| 2015-05-23 | Add null check on lex_strterm in heredoc block | Carson McDonald | |
| 2015-05-23 | Move `mrb_codedump_all` to "src/codedump.c". | take_cheeze | |
| Related to #2760. | |||
| 2015-05-23 | Merge pull request #2801 from carsonmcdonald/fix2779 | Yukihiro "Matz" Matsumoto | |
| Add locals null checks | |||
| 2015-05-22 | Add locals null checks | Carson McDonald | |
| 2015-05-22 | Verify that proc_lambda is passed a proc | Carson McDonald | |
| 2015-05-21 | remove an always-true conditional. | Tomoyuki Sahara | |
| 2015-05-20 | there may be expecting here-doc when we see terminating characters; fix #2780 | Yukihiro "Matz" Matsumoto | |
| 2015-05-20 | Merge pull request #2797 from iij/pr-split-only-first | Yukihiro "Matz" Matsumoto | |
| String#split fails to split on second or later separator | |||
| 2015-05-20 | NetBSD (6.1.5) does not have frexpl(3). | Tomoyuki Sahara | |
| 2015-05-20 | RSTRING_PTR may be changed in while loop. | Tomoyuki Sahara | |
| 2015-05-18 | fix type of mrb_exc_new()'s len parameter | cremno | |
| mrb_str_new() takes size_t, so should mrb_exc_new(). | |||
| 2015-05-17 | Merge pull request #2792 from cremno/let-the-c-compiler-validate-the-identifier | Yukihiro "Matz" Matsumoto | |
| let the C compiler validate the identifier | |||
| 2015-05-15 | let the C compiler validate the identifier | cremno | |
| Some C compilers may allow other characters in identifiers such as $. They may also implement C99's extended identifiers (\u30EB\u30D3\u30FC, ルビー). | |||
| 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-14 | Reenable mrb_dump_irep under DISABLE_STDIO. | Simon Génier | |
