diff options
author | Koichi Sasada <ko1@atdot.net> | 2020-12-15 05:40:38 +0900 |
---|---|---|
committer | Koichi Sasada <ko1@atdot.net> | 2020-12-15 13:29:30 +0900 |
commit | aa6287cd26582e64c19e37dea3fd90b380b85d5b (patch) | |
tree | deb67efb225d92d0633f5fed5553aa2190a6ed8e /hash.c | |
parent | 40b7358e934e3b1f2cc7a664f97e5cc1393cbc77 (diff) | |
download | ruby-aa6287cd26582e64c19e37dea3fd90b380b85d5b.tar.gz |
fix inline method cache sync bug
`cd` is passed to method call functions to method invocation
functions, but `cd` can be manipulated by other ractors simultaneously
so it contains thread-safety issue.
To solve this issue, this patch stores `ci` and found `cc` to `calling`
and stops to pass `cd`.
Diffstat (limited to 'hash.c')
0 files changed, 0 insertions, 0 deletions