[memory_view] Add mdview_release_view for test

This commit is contained in:
Kenta Murata 2020-12-23 00:40:54 +09:00
Родитель 74652e640a
Коммит b3ea828c8e
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: CEFE8AFB6081B062
1 изменённых файлов: 11 добавлений и 1 удалений

Просмотреть файл

@ -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
};