summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2015-05-28fix capture group index bugcremno
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-26Merge pull request #2804 from take-cheeze/mruby_throw_hYukihiro "Matz" Matsumoto
Move "src/mrb_throw.h" to "include/mruby/throw.h".
2015-05-25Move "src/mrb_throw.h" to "include/mruby/throw.h".take_cheeze
Related to #2760.
2015-05-24Merge pull request #2802 from take-cheeze/move_codedumpYukihiro "Matz" Matsumoto
Move `mrb_codedump_all` to "src/codedump.c".
2015-05-24Merge pull request #2803 from carsonmcdonald/specinheredocYukihiro "Matz" Matsumoto
Add null check on lex_strterm in heredoc block
2015-05-23Add null check on lex_strterm in heredoc blockCarson McDonald
2015-05-23Move `mrb_codedump_all` to "src/codedump.c".take_cheeze
Related to #2760.
2015-05-23Merge pull request #2801 from carsonmcdonald/fix2779Yukihiro "Matz" Matsumoto
Add locals null checks
2015-05-23Merge pull request #2800 from carsonmcdonald/proccheckYukihiro "Matz" Matsumoto
Verify that proc_lambda is passed a proc
2015-05-22Add locals null checksCarson McDonald
2015-05-22Verify that proc_lambda is passed a procCarson McDonald
2015-05-22Merge pull request #2799 from iij/pr-remove-useless-conditional-in-splitYukihiro "Matz" Matsumoto
remove an always-true conditional.
2015-05-21remove an always-true conditional.Tomoyuki Sahara
2015-05-20there may be expecting here-doc when we see terminating characters; fix #2780Yukihiro "Matz" Matsumoto
2015-05-20Merge pull request #2797 from iij/pr-split-only-firstYukihiro "Matz" Matsumoto
String#split fails to split on second or later separator
2015-05-20Merge pull request #2796 from syohex/add-linkYukihiro "Matz" Matsumoto
Link documents
2015-05-20Merge pull request #2798 from iij/pr-netbsdYukihiro "Matz" Matsumoto
Fix build mruby for NetBSD
2015-05-20NetBSD does not have libreadline but readline(3) is in libedit.Tomoyuki Sahara
2015-05-20NetBSD (6.1.5) does not have frexpl(3).Tomoyuki Sahara
2015-05-20RSTRING_PTR may be changed in while loop.Tomoyuki Sahara
2015-05-20Link documentsSyohei YOSHIDA
2015-05-19Merge pull request #2795 from cremno/fix-type-of-mrb_exc_new-s-len-parameterYukihiro "Matz" Matsumoto
fix type of mrb_exc_new()'s len parameter
2015-05-18fix type of mrb_exc_new()'s len parametercremno
mrb_str_new() takes size_t, so should mrb_exc_new().
2015-05-18Merge pull request #2793 from cremno/remove-set_proc_value-macroYukihiro "Matz" Matsumoto
remove SET_PROC_VALUE() macro
2015-05-17remove SET_PROC_VALUE() macrocremno
It isn't used anymore since the #2791 merge. It's also unlikely to be needed again as it wasn't before (its usage was unnecessary).
2015-05-17Merge pull request #2789 from take-cheeze/PR2760_pieceYukihiro "Matz" Matsumoto
Use `mrb_funcall` instead of `mrb_load_string` in test driver.
2015-05-17Merge pull request #2792 from cremno/let-the-c-compiler-validate-the-identifierYukihiro "Matz" Matsumoto
let the C compiler validate the identifier
2015-05-17Merge pull request #2791 from cremno/remove-mrb_define_method_vmYukihiro "Matz" Matsumoto
remove mrb_define_method_vm() function
2015-05-17Merge pull request #2790 from bovi/copyright-2015Yukihiro "Matz" Matsumoto
Update Coopyright Information to year 2015
2015-05-15let the C compiler validate the identifiercremno
Some C compilers may allow other characters in identifiers such as $. They may also implement C99's extended identifiers (\u30EB\u30D3\u30FC, ルビー).
2015-05-15remove mrb_define_method_vm() functioncremno
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-15Update Coopyright Information to year 2015Daniel Bovensiepen
2015-05-15Use `mrb_funcall` instead of `mrb_load_string` in test driver.take_cheeze
Related to #2760.
2015-05-15Merge pull request #2788 from sgnr/dump-without-stdioYukihiro "Matz" Matsumoto
Reenable mrb_dump_irep under DISABLE_STDIO.
2015-05-14Reenable mrb_dump_irep under DISABLE_STDIO.Simon Génier
2015-05-14Merge pull request #2787 from cremno/remove-unused-token-declarationsYukihiro "Matz" Matsumoto
remove unused token declarations
2015-05-13remove unused token declarationscremno
2015-05-13Merge pull request #2786 from furunkel/set_valueYukihiro "Matz" Matsumoto
Avoid unnecessary stores and reloads
2015-05-12Avoid unnecessary stores and reloadsfurunkel
2015-05-12Merge pull request #2785 from bovi/install-docYukihiro "Matz" Matsumoto
Remove INSTALL and improve README instead
2015-05-12Remove INSTALL and improve README insteadDaniel Bovensiepen
2015-05-08Merge pull request #2784 from cremno/fix-splat-without-assignmentYukihiro "Matz" Matsumoto
fix splat without assignment
2015-05-07fix splat without assignment; fix #2781cremno
The parser generates NODE_NIL for tSTAR without argument in masgns. The codegen didn't handle that.
2015-05-07Merge pull request #2782 from cremno/define-yydebug-macro-conditionallyYukihiro "Matz" Matsumoto
define YYDEBUG macro conditionally
2015-05-07Merge pull request #2783 from pbosetti/masterYukihiro "Matz" Matsumoto
Defining static version of frexpl also fro MIPS platforms.
2015-05-07Defining static version of frexpl also fro MIPS platforms.Paolo Bosetti
On MIPS/linaro, libm.so lacks frexpl() as CygWin does.
2015-05-04define YYDEBUG macro conditionallycremno
The YYDEBUG macro enables parser debugging which unnecessarily increases the executable size (9 to 10 KB). Now it only will be defined when PARSER_DEBUG is too.
2015-04-30push cmdarg_stack in lambda body; fix [ruby-bug#11107]Yukihiro "Matz" Matsumoto
2015-04-30Merge pull request #2778 from cremno/fix-load-size-error-macrosYukihiro "Matz" Matsumoto
src/load.c: fix size error macros
2015-04-30Merge pull request #2777 from cremno/fix-parser-locals-null-derefYukihiro "Matz" Matsumoto
parser: fix possible null dereferences