summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2016-05-09define macros only if builtins are n/acremno
2016-05-09Merge pull request #3153 from kou/remove-needless-assignmentYukihiro "Matz" Matsumoto
Remove needless assignment
2016-05-09Remove needless assignmentKouhei Sutou
d4ee409ae912dec6eb719a5727da4566f817d9d8 should remove this line.
2016-04-27Merge pull request #3151 from okkez/use-stack-directlyYukihiro "Matz" Matsumoto
Use stack directly
2016-04-27Use stack directlyKenji Okimoto
See https://github.com/mruby/mruby/pull/3142#issuecomment-201138873
2016-04-23mruby-sprintf:fix double negative signs in printf; fix #3148Yukihiro "Matz" Matsumoto
MRB_INT_MAX does not have corresponding positive integer
2016-04-23mruby-sprintf: format specifiers o,u,x,b ignore sign(+); ref #3148Yukihiro "Matz" Matsumoto
2016-04-16Merge pull request #3147 from ksss/1.8Yukihiro "Matz" Matsumoto
Avoid Syntax Error on CRuby v1.8
2016-04-16Avoid Syntax Error on CRuby v1.8ksss
CRuby v1.8 dose not support named capture
2016-04-14Merge pull request #3145 from timoschilling/patch-1Yukihiro "Matz" Matsumoto
fix syntax highlighting
2016-04-13fix syntax highlightingTimo Schilling
2016-04-11mruby-eval: instance_eval should keep target_class; close #3141Yukihiro "Matz" Matsumoto
2016-04-11vm.c: mrb_hash_set() may reallocate VM stack; close #3133Yukihiro "Matz" Matsumoto
2016-04-04fix possible memory leak in mruby-time gemYukihiro "Matz" Matsumoto
2016-04-01fix too much optimization for `||=`Yukihiro "Matz" Matsumoto
2016-03-30fix duplicated eval in op_asgnYukihiro "Matz" Matsumoto
`a` in `a.m += c` or `a[b] += c` should be evaluated only once.
2016-03-30reduce OP_ARRAY in argument splatYukihiro "Matz" Matsumoto
2016-03-30mruby-enum-ext: refine minmaxYukihiro "Matz" Matsumoto
2016-03-25Merge pull request #3142 from kou/add-missing-regs-updateYukihiro "Matz" Matsumoto
Add missing regs update
2016-03-25Add missing regs updateKouhei Sutou
mrb_vm_define_class() may realloc() mrb->c->stack because it calls mrb_funcall() for inherited hook. If mrb->c->stack is realloc()-ed, regs refers orphan address.
2016-03-24remove wrong ISO section from safe navigation test; ref 4c1ce0f6Yukihiro "Matz" Matsumoto
2016-03-24better code generation for `||=`; #3138Yukihiro "Matz" Matsumoto
2016-03-24`||=` with cvars and constants should work with false values; #3138Yukihiro "Matz" Matsumoto
2016-03-23`||=` reference error can happen with constants as well; #3138Yukihiro "Matz" Matsumoto
2016-03-23add #dig testsYukihiro "Matz" Matsumoto
2016-03-23add #dig to Array,Hash and StructYukihiro "Matz" Matsumoto
2016-03-23add safe-navigation operator testsYukihiro "Matz" Matsumoto
2016-03-23add safe-navigation (aka lonely) operator `&.`Yukihiro "Matz" Matsumoto
2016-03-23Merge pull request #3139 from cremno/fix-vs2010-buildYukihiro "Matz" Matsumoto
deprecate and fix VS2010/2012 build
2016-03-22fix VS2010/2012 buildcremno
They don't have <inttypes.h>, only <stdint.h>.
2016-03-22deprecate Visual Studio 2010 and 2012cremno
2016-03-22remove unnecessary array/eachcremno
2016-03-22fixed silly class variable/constant confusion; #3138Yukihiro "Matz" Matsumoto
2016-03-21rescue NameError from class variable access like `@@foo ||= 42`; fix #3138Yukihiro "Matz" Matsumoto
2016-03-16Merge pull request #3131 from bggd/fix_bintest_on_windowsYukihiro "Matz" Matsumoto
Fix doesn't work bintest on :visualcpp toolchain
2016-03-16Merge pull request #3132 from pbosetti/edisonYukihiro "Matz" Matsumoto
Added example for cross-compiling on Intel Edison
2016-03-16Merge pull request #3136 from bggd/add_appveyorYukihiro "Matz" Matsumoto
Add appveyor.yml
2016-03-15Create appveyor_config.rbbggd
2016-03-15Add appveyor.yml for Visual Studio 2015/2013bggd
2016-03-14Merge pull request #3135 from wanabe/reduce-include-pathsYukihiro "Matz" Matsumoto
Reduce compiler include_paths
2016-03-13Reduce compiler include_pathswanabe
2016-03-07Added example for cross-compiling on Intel EdisonPaolo Bosetti
2016-03-07Fix doesn't work bintest on :visualcpp toolchainbggd
2016-03-07fix dump_prefix() with wrong type argument; fix #3128Yukihiro "Matz" Matsumoto
2016-03-07change backtrace sep from const char* to charYukihiro "Matz" Matsumoto
2016-03-07Merge pull request #3125 from zzak/default-benchmark-build-configYukihiro "Matz" Matsumoto
Add default benchmark build config
2016-03-06Merge pull request #3129 from kou/fix-segv-by-backtrace-and-gcYukihiro "Matz" Matsumoto
Fix SEGV by backtrace and GC
2016-03-06Merge pull request #3127 from kou/suppress-warningYukihiro "Matz" Matsumoto
Suppress a warning
2016-03-06Fix segmentation fault by backtrace and GCKouhei Sutou
GitHub: fix #3122 It reverts #3126. #3126 fixes the segmentation fault but generates broken backtrace. This change fixes the segmentation fault and generates correct backtrace. The strategy of this change is "generating backtrace while irep is alive". /tmp/test.rb: def gen e0 = nil begin 1.times { raise 'foobar' } rescue => e e0 = e end e0 end e = gen GC.start gen GC.start puts e.backtrace.join("\n") Run: % bin/mruby /tmp/test.rb /tmp/test.rb:5:in Object.gen /home/kou/work/ruby/mruby.kou/mrblib/numeric.rb:77:in Integral#times /tmp/test.rb:4:in Object.gen /tmp/test.rb:13 FYI: % ruby -v /tmp/test.rb ruby 2.3.0p0 (2015-12-25) [x86_64-linux-gnu] /tmp/test.rb:5:in `block in gen' /tmp/test.rb:4:in `times' /tmp/test.rb:4:in `gen' /tmp/test.rb:13:in `<main>'
2016-03-06Revert "Merge pull request #3126 from jbreeden/backtrace_irep_null_check"Kouhei Sutou
This reverts commit bf7719fe8da1b704c2cb72dd629dc75135fd1ad5, reversing changes made to 4f4fa0ade0fd80a3a6fa64bebcb5f71b0d4a8648. We should get backtrace while irep is alive.