| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-11-24 | Fix segfault on remove_method with invalid argument | Bouke van der Bijl | |
| Reported by https://hackerone.com/jpenalbae | |||
| 2016-11-24 | fixed a bug in self modifying Array#[]=; fix #3274 | Yukihiro "Matz" Matsumoto | |
| 2016-11-24 | always call Hash#default if no key found; fix #3272 | Yukihiro "Matz" Matsumoto | |
| 2016-11-24 | Add pointer casting from mrb_malloc(); ref #3267 | Yukihiro "Matz" Matsumoto | |
| 2016-11-24 | Avoid casting from int to unsigned char for C++; ref #3267 | Yukihiro "Matz" Matsumoto | |
| 2016-11-24 | Add constant export declaration for MRBC output compiled as C++ | Tomasz Dąbrowski | |
| Otherwise, C++ compilers will skip this constant when producing object files. | |||
| 2016-11-24 | Fixes for compiling mruby as C++ | Tomasz Dąbrowski | |
| 2016-11-23 | local_variables() should not touch unshared env | Yukihiro "Matz" Matsumoto | |
| 2016-11-23 | Implement Float shift methods in C | Yukihiro "Matz" Matsumoto | |
| 2016-11-22 | int64_value(): use FIXABLE() | Yukihiro "Matz" Matsumoto | |
| 2016-11-22 | accept floats as bit operator operands; fix #3260 | Yukihiro "Matz" Matsumoto | |
| 2016-11-22 | Removed fix_shift_get_width() | Yukihiro "Matz" Matsumoto | |
| Fixnum is usually big enough for shift width. | |||
| 2016-11-22 | add bit operators ~,&,|,^ to Float class (mruby special) | Yukihiro "Matz" Matsumoto | |
| 2016-11-18 | Range#include?: simplify condition; ref #3255 | Yukihiro "Matz" Matsumoto | |
| 2016-11-18 | Merge pull request #3255 from ksss/range-include | Yukihiro "Matz" Matsumoto | |
| Fix condition of Range#include? | |||
| 2016-11-18 | Fix condition of Range#include? | ksss | |
| 2016-11-17 | String#include? does not take integers | Yukihiro "Matz" Matsumoto | |
| 2016-11-17 | renamed "inline" to "istruct" to represent inline struct; ref #3251 | Yukihiro "Matz" Matsumoto | |
| 2016-11-17 | inline structures data type for mruby (MRB_TT_INLINE) (fix #3237) | Tomasz Dąbrowski | |
| Inline structures have no instance variables, no finalizer, and offer as much space as possible in RBASIC object. This means 24 bytes on 64-bit platforms and 12 bytes on 32-bit platforms. mruby-inline-struct gem is only provided for testing. | |||
| 2016-11-17 | Merge pull request #3253 from ksss/range | Yukihiro "Matz" Matsumoto | |
| Ranges should not rewrite | |||
| 2016-11-17 | Ranges should not rewrite | ksss | |
| 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() | |||
