1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

[memory_view] Add mdview_release_view for test

This commit is contained in:
Kenta Murata 2020-12-23 00:40:54 +09:00
parent 74652e640a
commit b3ea828c8e
No known key found for this signature in database
GPG key ID: CEFE8AFB6081B062

View file

@ -307,6 +307,16 @@ mdview_get_memory_view(VALUE obj, rb_memory_view_t *view, int flags)
view->ndim = ndim;
view->shape = shape;
view->strides = strides;
view->sub_offsets = NULL;
return true;
}
static bool
mdview_release_memory_view(VALUE obj, rb_memory_view_t *view)
{
if (view->shape) xfree(view->shape);
if (view->strides) xfree(view->strides);
return true;
}
@ -319,7 +329,7 @@ mdview_memory_view_available_p(VALUE obj)
static const rb_memory_view_entry_t mdview_memory_view_entry = {
mdview_get_memory_view,
NULL,
mdview_release_memory_view,
mdview_memory_view_available_p
};