summaryrefslogtreecommitdiffhomepage
path: root/mrbgems
AgeCommit message (Expand)Author
2021-07-10Update internal methods not to be listed in backtraces.Yukihiro "Matz" Matsumoto
2021-07-09debug.h: use `uint8_t` instead of `char` for BER compressed binary.Yukihiro "Matz" Matsumoto
2021-07-09codegen.c: avoid uninitialized local variable.Yukihiro "Matz" Matsumoto
2021-07-08pack.c: fix integer signedness mixture.Yukihiro "Matz" Matsumoto
2021-07-08mruby-bin-debugger: remove unused local variables.Yukihiro "Matz" Matsumoto
2021-07-08mruby-bin-debugger: support `mrb_debug_line_packed_map`.Yukihiro "Matz" Matsumoto
2021-07-08mruby-bin-debugger: rename prefix 'mrb_debug_' to `mrdb_`.Yukihiro "Matz" Matsumoto
2021-07-06Merge branch 'mrb_debug_strdup-and-strndup' of https://github.com/cremno/mrub...Yukihiro "Matz" Matsumoto
2021-07-04codegen.c: jump address should be generated by `gen_jmpdst()`.Yukihiro "Matz" Matsumoto
2021-07-03vm.c: `OP_DEF` to push a symbol to `a` register.Yukihiro "Matz" Matsumoto
2021-06-30Revert "Remove `OP_EXT[123]` from operands."Yukihiro "Matz" Matsumoto
2021-06-29string.rb: `upto` to break when the string length is longer than `end`.Yukihiro "Matz" Matsumoto
2021-06-28Avoid warnings with `ruby -cw`dearblue
2021-06-28Merge pull request #5493 from dearblue/binding.2Yukihiro "Matz" Matsumoto
2021-06-27Merge pull request #5495 from dearblue/eval.2Yukihiro "Matz" Matsumoto
2021-06-26Fixed finding variables from `proc` in `binding.eval` faileddearblue
2021-06-26Fixed finding variables defined in the upper proc faileddearblue
2021-06-26Fix memory leak in `Kernel#eval`dearblue
2021-06-22Enable markdownlint rules MD003,MD005,MD007John Bampton
2021-06-20Added `MRB_OBJ_ALLOC()` macro that does not require a castdearblue
2021-06-19Merge branch 'dearblue-block_given'Yukihiro "Matz" Matsumoto
2021-06-19codegen.c: stop `uninitialized` warning.Yukihiro "Matz" Matsumoto
2021-06-19Added `MRB_API` function to get block arguments info.dearblue
2021-06-16Merge pull request #5445 from jbampton/add-codespell-pre-commit-hookYukihiro "Matz" Matsumoto
2021-06-16eval.c: implement `class_eval` with string; close #5478Yukihiro "Matz" Matsumoto
2021-06-16Run pre-commit with GitHub ActionsJohn Bampton
2021-06-14pack.c: support `w' directive (BER integer compression).Yukihiro "Matz" Matsumoto
2021-06-13pack.c: `count` should not be negative for directives `xX@`.Yukihiro "Matz" Matsumoto
2021-06-13pack.c: raise error for unsupported `w` directive.Yukihiro "Matz" Matsumoto
2021-06-12pack.c: support `@' directive (absolute position).Yukihiro "Matz" Matsumoto
2021-06-12pack.c: refactor pack/unpack 'X'.Yukihiro "Matz" Matsumoto
2021-06-12pack.c: add `X` directive (back up byte).Yukihiro "Matz" Matsumoto
2021-06-12pack.c: `count` should be always positive. no check needed.Yukihiro "Matz" Matsumoto
2021-06-12pack.c: fix `long/int` mixtures.Yukihiro "Matz" Matsumoto
2021-06-12pack.c: remove unused arguments from static functions.Yukihiro "Matz" Matsumoto
2021-06-12pack.c: wrong position after count read.Yukihiro "Matz" Matsumoto
2021-06-11codegen.c: refactor `readint()`Yukihiro "Matz" Matsumoto
2021-06-11readint.c: add new function `mrb_int_read`.Yukihiro "Matz" Matsumoto
2021-06-10sprintf.c: check value range before type casting.Yukihiro "Matz" Matsumoto
2021-06-07sprintf.c: fix `mrb_int` and `int` mixture errors.Yukihiro "Matz" Matsumoto
2021-06-07pack.c: fix 'void*` to `char*` assignment.Yukihiro "Matz" Matsumoto
2021-06-07pack.c: add `default` to `switch` statement to silence warnings.Yukihiro "Matz" Matsumoto
2021-06-07pack.c: support `M` specifier (quoted-printable).Yukihiro "Matz" Matsumoto
2021-06-07test/pack.c: reorganize test suits.Yukihiro "Matz" Matsumoto
2021-06-07pack.c: raise exception for unsupported specifiers.Yukihiro "Matz" Matsumoto
2021-06-06pack.c: check overflow before calling `pack_x`.Yukihiro "Matz" Matsumoto
2021-06-06pack.c: check overflow before reading count.Yukihiro "Matz" Matsumoto
2021-06-06pack.c: failed to detect overflow when `ch` is zero in `read_tmpl`.Yukihiro "Matz" Matsumoto
2021-06-05pack.c: hold `enum` values in `enum` variables not `int`.Yukihiro "Matz" Matsumoto
2021-06-03add a few regressions test from #2313Yukihiro "Matz" Matsumoto