summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
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
2015-04-30Merge pull request #2776 from cremno/undef-strndupYukihiro "Matz" Matsumoto
prevent accidental macro redefinition of strndup()
2015-04-30Merge pull request #2774 from cremno/refactor-mrb_read_irep_fileYukihiro "Matz" Matsumoto
mrb_read_irep_file(): unify error handling / fix uint underflow
2015-04-29always define SIZE_ERROR_MUL() macrocremno
Previously there wasn't a way to trigger the useful definition, but it is needed and that in every case to check for integer overflow due to multiplication and faulty/modified binary files. Also change existing code to a calloc()-like parameter order.
2015-04-29remove SIZE_ERROR() macrocremno
It's only used once and in that case it isn't necessary anyway, since size_t must be at least 32 bits wide and the max. length of a filename is UINT16_MAX.
2015-04-29add more descriptive error message and fail earliercremno
2015-04-28fix null dereference (ref: #2769)cremno
parser_state->locals might be a null pointer. Fixes (and other similiar invalid code): def a; Proc.new do def x==x end end
2015-04-28prevent accidental macro redefinition of strndup()cremno
2015-04-28fix possible unsigned integer underflowcremno
buf_size has to be greater than header_size, otherwise subtracting header_size from buf_size will cause an integer underflow. Being equal to header_size is fine, however useless, so quit early.
2015-04-28unify error handlingcremno
Convert mrb_read_irep_file() to use goto like read_section_lv() and read_section_debug() already do.
2015-04-27Merge pull request #2773 from syohex/fix-misspellingYukihiro "Matz" Matsumoto
Fix misspellings in document
2015-04-27Fix misspellings in documentSyohei YOSHIDA
2015-04-27C++ compilation failed due to skipping iniitalization by goto out_superYukihiro "Matz" Matsumoto
2015-04-27Merge branch 'master' of github.com:mruby/mrubyYukihiro "Matz" Matsumoto
2015-04-27super should not be called outside of a method; fix #2770Yukihiro "Matz" Matsumoto
2015-04-27parser_state->locals may be NULL on some error conditions; fix #2769Yukihiro "Matz" Matsumoto
2015-04-25Merge pull request #2772 from furunkel/bench_taskYukihiro "Matz" Matsumoto
Add rake task for benchmarking
2015-04-24Remove benchmarks not in mrubyfurunkel
2015-04-24Output PNG instead of PDFfurunkel
2015-04-24Add some of MRI's benchmarksfurunkel
2015-04-24Use separate build config directory for benchmark filesfurunkel
2015-04-24Include name of current build config in data directory namefurunkel
2015-04-24Renamefurunkel
2015-04-24Let all benchmarks start with bm_furunkel
2015-04-24Add build files for benchmarkings; add mandelbrot benchmarkfurunkel
2015-04-23Don't echo to stdoutfurunkel
2015-04-23Add task for running and plotting benchmarksfurunkel
2015-04-19Merge pull request #2766 from furunkel/builtin_overflowYukihiro "Matz" Matsumoto
Use builtins for overflow math if possible
2015-04-19Merge pull request #2768 from kou/suppress-write-strings-warningsYukihiro "Matz" Matsumoto
Suppress warnings generated by -Wwrite-strings
2015-04-18Suppress warnings generated by -Wwrite-stringsKouhei Sutou
Here are suppressed warnings: src/fmt_fp.c: In function 'fmt_fp': src/fmt_fp.c:124:16: warning: initialization discards 'const' qualifier from pointer target type char *ss = (t&32)?"inf":"INF"; ^ src/fmt_fp.c:125:17: warning: assignment discards 'const' qualifier from pointer target type if (y!=y) ss=(t&32)?"nan":"NAN"; ^ mrbgems/mruby-string-ext/src/string.c: In function 'mrb_str_succ_bang': mrbgems/mruby-string-ext/src/string.c:302:27: warning: assignment discards 'const' qualifier from pointer target type if (e == b) prepend = "1"; ^ mrbgems/mruby-string-ext/src/string.c:305:27: warning: assignment discards 'const' qualifier from pointer target type if (e == b) prepend = "a"; ^ mrbgems/mruby-string-ext/src/string.c:308:27: warning: assignment discards 'const' qualifier from pointer target type if (e == b) prepend = "A"; ^ mrbgems/mruby-bin-mruby/tools/mruby/mruby.c: In function 'main': mrbgems/mruby-bin-mruby/tools/mruby/mruby.c:213:13: warning: assignment discards 'const' qualifier from pointer target type cmdline = args.cmdline ? args.cmdline : "-"; ^ mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c: In function 'print_breakpoint': mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:159:3: warning: initialization discards 'const' qualifier from pointer target type char* enable_letter[] = {BREAK_INFO_MSG_DISABLE, BREAK_INFO_MSG_ENABLE}; ^ mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:159:3: warning: initialization discards 'const' qualifier from pointer target type
2015-04-18Enable -Wwrite-strings by default for GCCKouhei Sutou
2015-04-17Use builtins for overflow math if possiblefurunkel
2015-04-17Merge pull request #2765 from miura1729/original2Yukihiro "Matz" Matsumoto
Fix to avoid warning
2015-04-17Fix to avoid warningMiura Hideki
2015-04-17Merge pull request #2762 from miura1729/originalYukihiro "Matz" Matsumoto
Add test of negative arguments for Integer#%
2015-04-17Add test of negative arguments for Integer#%Miura Hideki
2015-04-03Merge pull request #2755 from Yuuhei-Okazaki/fix_maxbreakpoint_referenceYukihiro "Matz" Matsumoto
fix maximum value of the index when access breakpoints.