| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-11-16 | Correct argument specifications for few methods: | Tomasz Dąbrowski | |
| - Struct#values_at - Module#define_method - String#chop - String#chop! | |||
| 2016-11-16 | Fixed rindex calling into mrb_equal bug | Yukihiro "Matz" Matsumoto | |
| Fixed by Alex Snaps and reported by Mathieu Leduc-Hamel, both from shopify.com. Thank you! | |||
| 2016-11-16 | Fixed a memory problem in Array#to_h | Yukihiro "Matz" Matsumoto | |
| Reported from Alex Snaps via Mathieu Leduc-Hamel, both from shopify.com. Thank you! | |||
| 2016-11-15 | class/module statement should re-open; fix #3225 | Yukihiro "Matz" Matsumoto | |
| 2016-11-13 | move mrb_str_dup() to mrb_class_path; ref #2470 | Yukihiro "Matz" Matsumoto | |
| Class#to_s used to return same string repeatedly, that mean you can modify "class name" by modifying the return value from Class#to_s. | |||
| 2016-11-12 | Hash#[] to call Hash#default | Yukihiro "Matz" Matsumoto | |
| 2016-11-11 | Merge pull request #3224 from ksss/define_method | Yukihiro "Matz" Matsumoto | |
| Module#define_method supports proc argument | |||
| 2016-11-10 | Merge branch 'mrb.class_under_defined' | Felix Jones | |
| 2016-11-10 | Renamed class_under_defined to class_defined_under | Felix Jones | |
| 2016-11-08 | class variables in higher order have a priority; fix #3235 | Yukihiro "Matz" Matsumoto | |
| 2016-11-07 | fixed wrong stack adjustment for ensure clauses; fix #3175 | Yukihiro "Matz" Matsumoto | |
| 2016-11-06 | Added mrb_class_under_defined | Felix Jones | |
| 2016-11-05 | associate REnv to the executing block; fix #3214 | Yukihiro "Matz" Matsumoto | |
| 2016-10-28 | should not unshare() reclaimed env objects; fix #3230 | Yukihiro "Matz" Matsumoto | |
| 2016-10-24 | macro mrb_bool() may evaluate arg multiple times; ref #3228 | Yukihiro "Matz" Matsumoto | |
| 2016-10-24 | Merge pull request #3228 from ksss/respond_to_missing | Yukihiro "Matz" Matsumoto | |
| Kernel#respond_to? should return true|false only | |||
| 2016-10-23 | Kernel#respond_to? should return true|false only | ksss | |
| 2016-10-20 | Move to_proc conversion from OP_ENTER to OP_SENDB; fix #3227 | Yukihiro "Matz" Matsumoto | |
| 2016-10-12 | Module#define_method supports proc argument | ksss | |
| 2016-09-28 | Removed trailing spaces | Nobuyoshi Nakada | |
| 2016-09-27 | mrb_str_strlen() should be MRB_API; ref #3216 | Yukihiro "Matz" Matsumoto | |
| 2016-09-25 | Remove needless MRB_API | Kouhei Sutou | |
| ref #3215 If a function (such as mrb_read_irep_file()) is declared without MRB_API in header file (such as include/mruby/dump.h), implementation of the function in source file (such as src/load.c) should also defined without MRB_API. If MRB_API is mismatch, Visual C++ reports link error with C2375 error code: https://msdn.microsoft.com/en-us/library/5k6kw95a.aspx | |||
| 2016-09-24 | Remove unnecessary MRB_API from read_irep related functions; ref #3215 | Yukihiro "Matz" Matsumoto | |
| 2016-09-20 | Fix return value type of bytecode_decoder | Kazuaki Tanaka | |
| 2016-09-20 | Bytecode decoder support, MRB_BYTECODE_DECODE_OPTION | Kazuaki Tanaka | |
| 2016-09-08 | Fix SEGV when splat object | ksss | |
| Splat operation should return an array. And raise an error if result of convert by to_a is not array or nil. | |||
| 2016-09-06 | surpress warning when MRB_DISABLE_STDIO | yuri | |
| 2016-09-05 | Should clear method name | ksss | |
| - Fix method name in top-level - Fix SEGV when call Exception#backtrace if callinfo over CALLINFO_INIT_SIZE(32) | |||
| 2016-08-20 | Move Module#include and #prepend to class.c; ref #3197 | Yukihiro "Matz" Matsumoto | |
| To avoid VM nesting with mrb_funcall() | |||
| 2016-08-01 | make mrb_hash_values() a public API function | William Light | |
| 2016-07-14 | Should raise LocalJumpError when no block given | ksss | |
| 2016-06-29 | Fix compilation error with GC_PROFILE. | Yuji Yamano | |
| 2016-06-18 | fix public_methods(false) | Yasuhiro Matsumoto | |
| 2016-06-10 | mrb_gc_unregister() to remove one registration; close #3160 | Yukihiro "Matz" Matsumoto | |
| when multiple mrb_gc_register() were called for the same object | |||
| 2016-06-10 | add temporary workaround for irep memory corruption | Yukihiro "Matz" Matsumoto | |
| need to find out real memory bug that appears in full-debug/mrbtest | |||
| 2016-05-10 | use mrb_int_mul_overflow() | cremno | |
| 2016-05-09 | fix MRUBY_VERSION value | cremno | |
| RUBY_ENGINE_VERSION and MRUBY_VERSION should refer to the same string. | |||
| 2016-05-09 | Remove needless assignment | Kouhei Sutou | |
| d4ee409ae912dec6eb719a5727da4566f817d9d8 should remove this line. | |||
| 2016-04-27 | Use stack directly | Kenji Okimoto | |
| See https://github.com/mruby/mruby/pull/3142#issuecomment-201138873 | |||
| 2016-04-11 | vm.c: mrb_hash_set() may reallocate VM stack; close #3133 | Yukihiro "Matz" Matsumoto | |
| 2016-03-25 | Add missing regs update | Kouhei 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-07 | change backtrace sep from const char* to char | Yukihiro "Matz" Matsumoto | |
| 2016-03-06 | Fix segmentation fault by backtrace and GC | Kouhei 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-06 | Revert "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. | |||
| 2016-03-05 | Fix Travis CI | jbreeden | |
| 2016-03-05 | Null check for irep & initialize loc.lineno | jbreeden | |
| 2016-02-26 | The original code crashed when mrb->backtrace.n grew to 16. | Carlo Prelz | |
| It looks like the logic to reallocate the backtrace was flawed, based on the wrong variable (loc_raw->i, which, as I have verified, decreases from 16 to 0 instead of increasing) I am not sure if this is the correct fix | |||
| 2016-02-24 | Avoid Error when Compiling with -std=c99 flag | Malizia R | |
| 2016-02-22 | cosmetic change for OP_EQ | Yukihiro "Matz" Matsumoto | |
| 2016-02-17 | need to free context when reclaiming fiber object in GC; fix #3109 | Yukihiro "Matz" Matsumoto | |
