1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/ext/-test-
Alan Wu f5d2041138
Avoid assert failure when NULL EC is expected
After 5680c38c75, postponed job APIs now
expect to be called on native threads not managed by Ruby and handles
getting a NULL execution context. However, in debug builds the change
runs into an assertion failure with GET_EC() which asserts that EC is
non-NULL. Avoid the assertion failure by passing `false` for `expect_ec`
instead as the intention is to handle when there is no EC.

Add a test from John Crepezzi and John Hawthorn to exercise this
situation.

See GH-4108
See GH-5094

[Bug #17573]

Co-authored-by: John Hawthorn <john@hawthorn.email>
Co-authored-by: John Crepezzi <john.crepezzi@gmail.com>
2021-11-22 19:29:29 -05:00
..
arith_seq/extract
array
bignum
bug-3571 Update dependencies 2021-11-21 16:21:18 +09:00
bug-5832
bug-14834 Update dependencies 2021-11-21 16:21:18 +09:00
bug_reporter
class Update dependencies 2021-11-21 16:21:18 +09:00
cxxanyargs
debug
dln/empty
enumerator_kw Update dependencies 2021-11-21 16:21:18 +09:00
exception Update dependencies 2021-11-21 16:21:18 +09:00
fatal
file
float Update dependencies 2021-11-21 16:21:18 +09:00
funcall
gvl/call_without_gvl
hash
integer
iseq_load
iter
load
marshal Update dependencies 2021-11-21 16:21:18 +09:00
memory_status
memory_view Update dependencies 2021-11-21 16:21:18 +09:00
method
notimplement Update dependencies 2021-11-21 16:21:18 +09:00
num2int
path_to_class
popen_deadlock
postponed_job
printf
proc
random Update dependencies 2021-11-21 16:21:18 +09:00
rational
rb_call_super_kw Update dependencies 2021-11-21 16:21:18 +09:00
recursion
regexp
RUBY_ALIGNOF Update dependencies 2021-11-21 16:21:18 +09:00
scan_args Update dependencies 2021-11-21 16:21:18 +09:00
st Update dependencies 2021-11-21 16:21:18 +09:00
string
struct Update dependencies 2021-11-21 16:21:18 +09:00
symbol Update dependencies 2021-11-21 16:21:18 +09:00
thread_fd
time
tracepoint Update dependencies 2021-11-21 16:21:18 +09:00
typeddata
vm
wait
win32
auto_ext.rb