Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-10-28 | Use public allocators for creating new T_OBJECT objects | Aaron Patterson | |
This way the header flags and object internals are set correctly Notes: Merged: https://github.com/ruby/ruby/pull/3719 | |||
2020-10-28 | Objects are born embedded, so we don't need to check ivpr | Aaron Patterson | |
It's not necessary to check ivpt because objects are allocated as "embedded" by default | |||
2020-10-28 | Fix error in update-deps due to tab/space difference | Jeremy Evans | |
Notes: Merged: https://github.com/ruby/ruby/pull/3715 | |||
2020-10-28 | Add Thread.ignore_deadlock accessor | Jeremy Evans | |
Setting this to true disables the deadlock detector. It should only be used in cases where the deadlock could be broken via some external means, such as via a signal. Now that $SAFE is no longer used, replace the safe_level_ VM flag with ignore_deadlock for storing the setting. Fixes [Bug #13768] Notes: Merged: https://github.com/ruby/ruby/pull/3710 Merged-By: jeremyevans <code@jeremyevans.net> | |||
2020-10-28 | Remove another unnecessary test | Aaron Patterson | |
Same as 5be42c1ef4f7ed0a8004cad750a9ce61869bd768 | |||
2020-10-28 | Remove unnecessary conditional | Aaron Patterson | |
As of 0b81a484f3453082d28a48968a063fd907daa5b5, `ROBJECT_IVPTR` will always return a value, so we don't need to test whether or not we got one. T_OBJECTs always come to life as embedded objects, so they will return an ivptr, and when they become "unembedded" they will have an ivptr at that point too | |||
2020-10-28 | If an object isn't embedded it will have an ivptr | Aaron Patterson | |
We don't need to check the existence if an ivptr because non-embedded objects will always have one | |||
2020-10-29 | * 2020-10-29 [ci skip] | git | |
2020-10-28 | `dest` is always embedded so we can remove this check | Aaron Patterson | |
Notes: Merged: https://github.com/ruby/ruby/pull/3713 | |||
2020-10-28 | compile.c: separate compile_builtin_function_call (#3711) | Kenta Murata | |
Notes: Merged-By: mrkn <mrkn@ruby-lang.org> | |||
2020-10-28 | Added benchmark of vm_send by variable [ci skip] | Nobuyoshi Nakada | |
2020-10-28 | * 2020-10-28 [ci skip] | git | |
2020-10-28 | test/ruby/test_rational.rb: Prevent "assigned but unused variable" | Yusuke Endoh | |
2020-10-27 | Revert "Fixed typo" | Nobuyoshi Nakada | |
This reverts commit 379a5ca539af0e954b1cdf63b9365ad208b9c7f3. This "typo" is intentional to test the transposition detection by did_you_mean. | |||
2020-10-27 | Fixed typo | Hiroshi SHIBATA | |
2020-10-27 | Separate `send` into `public_send` and `__send__` | Nobuyoshi Nakada | |
2020-10-27 | Removed unused environment variable | Nobuyoshi Nakada | |
2020-10-27 | [DOC] more precise description of "**" in Dir.glob pattern [ci skip] | Nobuyoshi Nakada | |
2020-10-26 | Revert assert for debugging on CI | Alan Wu | |
This reverts commit ac69849e49982ea83036c04c5d5f7245e3956a49. The bug seems to have been fixed. | |||
2020-10-27 | freeze dynamic regexp literals | Koichi Sasada | |
Regexp literals are frozen, and also dynamically comppiled Regexp literals (/#{expr}/) are frozen. Notes: Merged: https://github.com/ruby/ruby/pull/3676 | |||
2020-10-27 | * 2020-10-27 [ci skip] | git | |
2020-10-27 | freeze Process::Status | Koichi Sasada | |
It seems immutable information. Notes: Merged: https://github.com/ruby/ruby/pull/3671 | |||
2020-10-26 | Allow non-argument endless-def with a space instead of parentheses | Nobuyoshi Nakada | |
Notes: Merged: https://github.com/ruby/ruby/pull/3704 | |||
2020-10-26 | rational.c: convert a numerator to rational before calling fdiv in ↵ | Kenta Murata | |
Kernel.Rational() (#3702) This makes `Rational(BigDecimal(1), 60) == Rational(1, 60)`. [Bug #16518] Notes: Merged-By: mrkn <mrkn@ruby-lang.org> | |||
2020-10-26 | Assoc pattern matching (#3703) | Nobuyoshi Nakada | |
[Feature #17260] One-line pattern matching using tASSOC R-assignment is rejected instead. Notes: Merged-By: nobu <nobu@ruby-lang.org> | |||
2020-10-26 | Ignore <internal: entries from core library methods for Kernel#warn(message, ↵ | Benoit Daloze | |
uplevel: n) * Fixes [Bug #17259] Notes: Merged: https://github.com/ruby/ruby/pull/3647 | |||
2020-10-26 | Add specs that #caller and #caller_locations include core library methods ↵ | Benoit Daloze | |
defined in Ruby Notes: Merged: https://github.com/ruby/ruby/pull/3647 | |||
2020-10-26 | Update to ruby/spec@b164536 | Benoit Daloze | |
2020-10-26 | Remove spec which is too difficult to get working with various compilers | Benoit Daloze | |
* The spec means to use an actual system library function, not a wrapper. | |||
2020-10-26 | [DOC] Expanded glob patterns for Dir.glob | Nobuyoshi Nakada | |
No longer need to get rid of C block comments in builtin ruby script comments. | |||
2020-10-26 | Include c_escape.rb in COMPILE_PRELUDE | Nobuyoshi Nakada | |
template/prelude.c.tmpl requires tool/ruby_vm/helpers/c_escape.rb. | |||
2020-10-26 | Escape '/*' within block comment too | Nobuyoshi Nakada | |
2020-10-26 | Use gcc-specific pragma only on gcc (and the family) | Nobuyoshi Nakada | |
2020-10-25 | Fix bootstrap-test error in previous commit | Jeremy Evans | |
2020-10-25 | Use 'shareable' with an 'e' [ci skip] | Marc-Andre Lafortune | |
2020-10-26 | * 2020-10-26 [ci skip] | git | |
2020-10-25 | Tweak a few Ractor tests that were missing comments [ci skip] | Marc-Andre Lafortune | |
2020-10-25 | Remove trailing whitespace [ci skip] | Marc-Andre Lafortune | |
2020-10-25 | Fix compilation on MSVC | Nobuyoshi Nakada | |
* cast scalar value instead of function * use `rb_pid_t` for the portability | |||
2020-10-25 | [DOC] refined "**" description in `Dir.glob` [ci skip] | Nobuyoshi Nakada | |
As same as the description for `File.fnmatch`. [Bug #17283] | |||
2020-10-25 | * 2020-10-25 [ci skip] | git | |
2020-10-25 | Try to fix compilation on MSVC | Benoit Daloze | |
2020-10-24 | Update to ruby/spec@4f59d86 | Benoit Daloze | |
2020-10-24 | Update to ruby/mspec@b56e7a2 | Benoit Daloze | |
2020-10-24 | * 2020-10-24 [ci skip] | git | |
2020-10-24 | Tweaks for the ruby/spec workflow | Benoit Daloze | |
2020-10-23 | numeric.c, range.c: prohibit zero step | Kenta Murata | |
* numeric.c: prohibit zero step in Numeric#step * range.c: prohibit zero step in Range#step * Fix ruby-spec [Feature #15573] Notes: Merged: https://github.com/ruby/ruby/pull/3689 Merged-By: mrkn <mrkn@ruby-lang.org> | |||
2020-10-22 | Assert in_gc >= 0 instead of guarding it (#3687) | Takashi Kokubun | |
Notes: Merged-By: k0kubun <takashikkbn@gmail.com> | |||
2020-10-23 | .github/workflows/spec_guards.yml add | 卜部昌平 | |
Translate a part of .travis.yml into GitHub Actions workflow. Notes: Merged: https://github.com/ruby/ruby/pull/3685 | |||
2020-10-22 | mutete -> mutate | Alan Wu | |