diff options
author | Kenta Murata <[email protected]> | 2020-11-30 14:53:13 +0900 |
---|---|---|
committer | GitHub <[email protected]> | 2020-11-30 14:53:13 +0900 |
commit | 73a337e21461469290005f169c05bc1791112d67 (patch) | |
tree | 2fd489d7b3c6993b3a818fa7fe305695648d0268 /include/ruby | |
parent | 7e1dbe59759247ae0df26ef3f669009f00e058fd (diff) |
Keep references of memory-view-exported objects (#3816)
* memory_view.c: remove a reference in view->obj at rb_memory_view_release
* memory_view.c: keep references of memory-view-exported objects
* Update common.mk
* memory_view.c: Use st_update
Notes
Notes:
Merged-By: mrkn <[email protected]>
Diffstat (limited to 'include/ruby')
-rw-r--r-- | include/ruby/memory_view.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/ruby/memory_view.h b/include/ruby/memory_view.h index e3897f830e..e2c5cd9a03 100644 --- a/include/ruby/memory_view.h +++ b/include/ruby/memory_view.h @@ -136,6 +136,10 @@ int rb_memory_view_available_p(VALUE obj); int rb_memory_view_get(VALUE obj, rb_memory_view_t* memory_view, int flags); int rb_memory_view_release(rb_memory_view_t* memory_view); +/* for testing */ +RUBY_EXTERN VALUE rb_memory_view_exported_object_registry; +RUBY_EXTERN const rb_data_type_t rb_memory_view_exported_object_registry_data_type; + RBIMPL_SYMBOL_EXPORT_END() RBIMPL_ATTR_PURE() |