aboutsummaryrefslogtreecommitdiffstats
path: root/ext/openssl/ruby_missing.h
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2021-10-14 15:52:39 +0900
committerKazuki Yamaguchi <k@rhe.jp>2021-10-14 16:13:42 +0900
commita6ba9f894f70e80ad2cc263e088d0b14af3a70ec (patch)
tree77714ba4b3274fa2b33672dc6160ad0999664656 /ext/openssl/ruby_missing.h
parent022b7ceadaf44b33ad36bba78bce3632d364d8d9 (diff)
downloadruby-openssl-a6ba9f894f70e80ad2cc263e088d0b14af3a70ec.tar.gz
x509store: explicitly call rb_gc_mark() against Store/StoreContext
We store the reverse reference to the Ruby object in the OpenSSL struct for use from OpenSSL callback functions. To prevent the Ruby object from being relocated by GC.compact, we must "pin" it by calling rb_gc_mark().
Diffstat (limited to 'ext/openssl/ruby_missing.h')
0 files changed, 0 insertions, 0 deletions