| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-05-18 | Move `Numeric#__coerce_step_counter` to `Integral` | KOBAYASHI Shuji | |
| This method is only used in `Integral#step` | |||
| 2019-05-18 | Add ISO section number to `Module#===`. | Yukihiro "Matz" Matsumoto | |
| 2019-05-18 | Implement `Rational._new` in C. | Yukihiro "Matz" Matsumoto | |
| 2019-05-18 | Rename `struct RIstruct` to `struct RIStruct`. | Yukihiro "Matz" Matsumoto | |
| 2019-05-18 | Support `MRB_WITHOUT_FLOAT`. | Yukihiro "Matz" Matsumoto | |
| I assume there's no realistic usage of `Rational` with `MRB_WITHOUT_FLOAT`. But just for consistency. | |||
| 2019-05-17 | Merge pull request #4446 from dearblue/PoC-tuning-profiles | Yukihiro "Matz" Matsumoto | |
| (Proof of Concept) mruby tuning profiles [ci skip] | |||
| 2019-05-17 | Stop wrapping the filename by double quotes; ref #4440 | Yukihiro "Matz" Matsumoto | |
| 2019-05-17 | Revert "Add support for CC="gcc --option ..." again" | Yukihiro "Matz" Matsumoto | |
| This reverts commit d5c8868346b49e2b2228cb8733398d88f744985b. | |||
| 2019-05-17 | (Proof of Concept) mruby tuning profiles [ci skip] | dearblue | |
| Not only mruby, it is one of the difficult things to adjust the performance vs. memory efficiency of the software. If the approximate target device is divided and the adjustment value for it is prepared by default, it is a good indicator to do fine adjustment. This PR divides into four profiles. ***Caution: There is no basis for the definitions in the patch.*** - `MRB_CONSTRAINED_BASELINE_PROFILE` - for microprocessors. Reduce memory consumption. - `MRB_BASELINE_PROFILE` - Default value of mruby. - `MRB_MAIN_PROFILE` - For desktop computers. Assume that a huge amount of RAM, 10 MiB or more, is on board. - `MRB_HIGH_PROFILE` - for servers. Assume that mruby VM has a long life. As you can see the profile name has been ~~stolen~~ imitated from H.264. | |||
| 2019-05-17 | Merge pull request #4445 from bshastry/modifiy-ossfuzz-fork-config | Yukihiro "Matz" Matsumoto | |
| Add/Edit ossfuzz config options | |||
| 2019-05-17 | Merge pull request #4443 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/move-Integral-zero-nonzero-positive-negative-to-Numeric Move `Integral#(zero|nonzero|positive|negative)?` to `Numeric` | |||
| 2019-05-17 | Merge pull request #4444 from bshastry/mruby-proto | Yukihiro "Matz" Matsumoto | |
| proto fuzzer: Add source files necessary to compile proto fuzzer | |||
| 2019-05-17 | proto fuzzer: Add source files necessary to compile proto fuzzer | Bhargava Shastry | |
| 2019-05-17 | Merge pull request #4442 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/drop-dependency-from-mruby-rational-to-mruby-numeric-ext Drop dependency from `mruby-rational` to `mruby-numeric-ext` | |||
| 2019-05-17 | Merge pull request #4441 from shuujii/fix-Numeric-to_r | Yukihiro "Matz" Matsumoto | |
| Fix `Numeric#to_r` | |||
| 2019-05-17 | Add/Edit ossfuzz config options | Bhargava Shastry | |
| 2019-05-17 | Merge pull request #4440 from kou/cc-with-option | Yukihiro "Matz" Matsumoto | |
| Add support for CC="gcc --option ..." again | |||
| 2019-05-17 | Move `Integral#(zero|nonzero|positive|negative)?` to `Numeric` | KOBAYASHI Shuji | |
| Because these methods work if object is `Comparable`, and `Numeric` is `Comparable`. | |||
| 2019-05-17 | Drop dependency from `mruby-rational` to `mruby-numeric-ext` | KOBAYASHI Shuji | |
| 2019-05-17 | Fix `Numeric#to_r` | KOBAYASHI Shuji | |
| 2019-05-17 | Add support for CC="gcc --option ..." again | Kouhei Sutou | |
| If $rake_root_fiber is used, sh runs command in another Fiber. If command is ran in another Fiber, "rescue RuntimEerror" can't rescue exception for system(...) failure. How to reproduce: $ CC="gcc -std=gnu99" ./minirake (in /home/kou/work/ruby/mruby.kou) CC mrbgems/mruby-compiler/core/codegen.c -> build/test/mrbgems/mruby-compiler/core/codegen.o sh: 1: gcc -std=gnu99: not found rake aborted! Command Failed: ["gcc -std=gnu99" -g -std=gnu99 ...] | |||
| 2019-05-17 | Implement part of `Rational` in C. | Yukihiro "Matz" Matsumoto | |
| 2019-05-17 | Avoid direct access to instance variables in `rational.rb`. | Yukihiro "Matz" Matsumoto | |
| 2019-05-17 | Fixed wrong overloading. | Yukihiro "Matz" Matsumoto | |
| `float op rational` should return `float`, since float is an inexact value. | |||
| 2019-05-17 | Make unused functions private. | Yukihiro "Matz" Matsumoto | |
| * mrb_fixnum_plus() * mrb_fixnum_minus() * mrb_fixnum_mul() | |||
| 2019-05-17 | Use `div` (integer divition) instead of `/` for rational numbers. | Yukihiro "Matz" Matsumoto | |
| 2019-05-17 | Remove unused `mrb_num_div()` function. | Yukihiro "Matz" Matsumoto | |
| 2019-05-17 | Move `Numeric#div` to the core. | Yukihiro "Matz" Matsumoto | |
| 2019-05-17 | Make `flo_rount` to return `Integeral`. | Yukihiro "Matz" Matsumoto | |
| 2019-05-17 | Change the `num.divmod(float)` to return `[int,num]`. | Yukihiro "Matz" Matsumoto | |
| 2019-05-17 | Add a new function `mrb_int_value`. | Yukihiro "Matz" Matsumoto | |
| This function returns `Fixnum` if the value fits in `mrb_int`, otherwise it returns `Float` value (mruby behavior of handling integers). | |||
| 2019-05-17 | Use `int64_t` instead of `mrb_int` in `int64_value`. | Yukihiro "Matz" Matsumoto | |
| 2019-05-17 | Use `mrb_float` instead of `double` in `FIXABLE_FLOAT`. | Yukihiro "Matz" Matsumoto | |
| 2019-05-16 | Refactor `time.c` regarding memory allocation. | Yukihiro "Matz" Matsumoto | |
| 2019-05-16 | Merge pull request #4439 from shuujii/fix-Rational-eq | Yukihiro "Matz" Matsumoto | |
| Fix `Rational#==` | |||
| 2019-05-16 | Fix `Rational#==` | KOBAYASHI Shuji | |
| 2019-05-16 | Enable `YYSTACK_USE_ALLOCA`. | Yukihiro "Matz" Matsumoto | |
| It used heap allocated memory for the parser stack, but there's possibility of parser termination by exceptions. In that case, the parser stack memory is leaked. We were afraid of stack consumption, but parser stack size is only 4KB, so we don't have to worry about it (at least for the parser). | |||
| 2019-05-16 | Set maximum string (and symbol) size to 65534 (`UINT16_MAX-1`). | Yukihiro "Matz" Matsumoto | |
| The previous value (`UINT16_MAX`) was too long for symbols, so it raises an exception after the length check. | |||
| 2019-05-16 | Avoid potential type mismatch warnings in `pack.c`. | Yukihiro "Matz" Matsumoto | |
| 2019-05-16 | Avoid potential integer overflow. | Yukihiro "Matz" Matsumoto | |
| 2019-05-16 | Terminate float right shift if shift value is too big. | Yukihiro "Matz" Matsumoto | |
| 2019-05-15 | Merge pull request #4435 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/fix-typo-in-mrbgems-mruby-io-src-file_test.c Fix typo in `mrbgems/mruby-io/src/file_test.c` [ci skip] | |||
| 2019-05-15 | Do not overwrite `conf.cc.defines`. | Yukihiro "Matz" Matsumoto | |
| 2019-05-15 | Fix | Ukrainskiy Sergey | |
| 2019-05-15 | Fix dependencies | Ukrainskiy Sergey | |
| 2019-05-15 | Basic implementation of Complex and Rational classes | Ukrainskiy Sergey | |
| 2019-05-15 | Small refactoring | Ukrainskiy Sergey | |
| 2019-05-15 | Initial suffix support | Ukrainskiy Sergey | |
| 2019-05-15 | Fix typo in `mrbgems/mruby-io/src/file_test.c` [ci skip] | KOBAYASHI Shuji | |
| 2019-05-15 | Merge pull request #4400 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/fix-name-assignment-to-frozen-anonymous-class-module Fix name assignment to frozen anonymous class/module | |||
