summaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Expand)Author
2021-11-26Check more `MRB_ARGS_NONE()`dearblue
2021-11-20Merge pull request #5578 from dearblue/OP_SENDBYukihiro "Matz" Matsumoto
2021-11-19Fixed a discrepancy in `OP_ASET`dearblue
2021-11-19Fixes keywords are lost with the `OP_SENDB`dearblue
2021-11-09etc.c: improve `mrb_obj_id` with NaN boxing and Word boxing.Yukihiro "Matz" Matsumoto
2021-11-04hash.c: avoid `mrb_obj_id` to get the hash value if possible.Yukihiro "Matz" Matsumoto
2021-11-03Merge pull request #5565 from dearblue/class.newYukihiro "Matz" Matsumoto
2021-11-01object.c: fast implementation of `mrb_obj_eq`.Yukihiro "Matz" Matsumoto
2021-10-30boxing_nan.h: allow `MRB_INT64` with `MRB_NAN_BOXING`.Yukihiro "Matz" Matsumoto
2021-10-29Improved `Class#new` methoddearblue
2021-10-24Make `mrb_static_assert()` a variable argumentdearblue
2021-10-23string.c: use FNV1a algorithm for the string hash function.Yukihiro "Matz" Matsumoto
2021-10-21codedump.c: add indentation for `OP_MOVE`.Yukihiro "Matz" Matsumoto
2021-10-19codedump.c: remove `OP_` prefix from disasm output.Yukihiro "Matz" Matsumoto
2021-10-19ops.h: add new instructions `OP_SSEND` and `OP_SSENDB`.Yukihiro "Matz" Matsumoto
2021-10-14vm.c: need to ensure the stack size is sufficient.Yukihiro "Matz" Matsumoto
2021-10-12error.c: small refactoring regarding #2485Yukihiro "Matz" Matsumoto
2021-10-12Merge branch 'exc_mesg' of https://github.com/take-cheeze/mruby into take-che...Yukihiro "Matz" Matsumoto
2021-10-12Support Ruby3.0 keyword arguments.Yukihiro "Matz" Matsumoto
2021-10-10vm.c: unify `mrb_gc_arena_restore` and `mrb_gc_arena_shrink`.Yukihiro "Matz" Matsumoto
2021-10-09Merge pull request #5555 from dearblue/str-ref-regexpYukihiro "Matz" Matsumoto
2021-10-09Fix typo for `OP_SETIDX`dearblue
2021-10-09Partially allow overriding of `String#[]` methodsdearblue
2021-10-08vm.c: check call stack depth before pushing the frame.Yukihiro "Matz" Matsumoto
2021-10-06codedump.c: remove trailing extra newline.Yukihiro "Matz" Matsumoto
2021-10-03mruby/ops.h: add new instructions `OP_GETIDX` and `OP_SETIDX`.Yukihiro "Matz" Matsumoto
2021-09-30value.h: introduce `MRB_TT_STRUCT` for `mruby-struct`.Yukihiro "Matz" Matsumoto
2021-09-27parse.y: `__ENCODING__` should be determined in run-time; fix #5552Yukihiro "Matz" Matsumoto
2021-09-25mrbconf.h: rename a configuration macro for no truncate floats.Yukihiro "Matz" Matsumoto
2021-09-24Revert "vm.c: add assertions instead of `mrb_ensure_hash_type()`."Yukihiro "Matz" Matsumoto
2021-09-22error.c: stop calling `initialize` from VM exceptions.Yukihiro "Matz" Matsumoto
2021-09-21vm.c: add assertions instead of `mrb_ensure_hash_type()`.Yukihiro "Matz" Matsumoto
2021-09-20Update `struct` initializer to work with relatively older `C++`.Yukihiro "Matz" Matsumoto
2021-09-20codedump.c: add cosmetic tabs before variable labels.Yukihiro "Matz" Matsumoto
2021-09-19vm.c: add array assertions.Yukihiro "Matz" Matsumoto
2021-09-19codegen.c: unify `OP_ARYPUSH` and `OP_ARYPUSH_N`.Yukihiro "Matz" Matsumoto
2021-09-17ops.h: add `OP_ARYPUSH_N` instruction.Yukihiro "Matz" Matsumoto
2021-09-15Use `struct` initializer instead of `memset`.Yukihiro "Matz" Matsumoto
2021-09-11codedump.c: avoid printing `OP_EXT?` prefix.Yukihiro "Matz" Matsumoto
2021-09-10array.c: forgot to adjust tail position in `mrb_ary_splice`.Yukihiro "Matz" Matsumoto
2021-09-10mruby.h: remove `acc` from `callinfo`; add `cci` instead.Yukihiro "Matz" Matsumoto
2021-09-10vm.c, codedump.c: add `IREP_TT_NFLAG` assertions.Yukihiro "Matz" Matsumoto
2021-09-10ops.h: add `OP_SYMBOL` instruction.Yukihiro "Matz" Matsumoto
2021-09-10vm.c: `ci->acc` (`int16_t`) may overflow.Yukihiro "Matz" Matsumoto
2021-09-09string.c: check integer overflow in `str_replace_partial`.Yukihiro "Matz" Matsumoto
2021-09-09string.c: check integer overflow in `mrb_str_aset()`.Yukihiro "Matz" Matsumoto
2021-09-09load.c: no need for conditional compilation; #5547Yukihiro "Matz" Matsumoto
2021-09-08array.c: refactor `mrb_ary_splice`.Yukihiro "Matz" Matsumoto
2021-09-07object.c: rename `mrb_to_int` to `mrb_to_integer`.Yukihiro "Matz" Matsumoto
2021-09-07string.h: rename `mrb_str_to_inum` to `mrb_str_to_integer`.Yukihiro "Matz" Matsumoto