summaryrefslogtreecommitdiff
path: root/numeric.c
diff options
context:
space:
mode:
authorKoichi Sasada <ko1@atdot.net>2020-10-14 02:03:21 +0900
committerKoichi Sasada <ko1@atdot.net>2020-10-14 14:02:06 +0900
commitc3ba3fa8d01aa3970dc1f4e3dc0090ae171e9e35 (patch)
tree7aaff45d1eb07dc41297d1661f528a5449609469 /numeric.c
parentd7de342e414b29bea7eff444ae33e44445afb9a5 (diff)
support exception when lock_rec > 0
If a ractor getting a VM lock (monitor) raises an exception, unlock can be skipped. To release VM lock correctly on exception (or other jumps with JUMP_TAG), EC_POP_TAG() releases VM lock.
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/3654
Diffstat (limited to 'numeric.c')
0 files changed, 0 insertions, 0 deletions