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

[memory_view] Make some rb_memroy_view_t members const

This commit is contained in:
Kenta Murata 2020-12-23 00:43:26 +09:00
parent db0385d657
commit 01ab29cc28
No known key found for this signature in database
GPG key ID: CEFE8AFB6081B062
3 changed files with 10 additions and 8 deletions

View file

@ -80,7 +80,7 @@ typedef struct {
* item structure. rb_memory_view_prepare_item_desc and
* rb_memory_view_get_item allocate this memory if needed,
* and rb_memory_view_release frees it. */
rb_memory_view_item_component_t *components;
const rb_memory_view_item_component_t *components;
/* The number of components in an item. */
size_t length;
@ -91,15 +91,15 @@ typedef struct {
/* ndim size array indicating the number of elements in each dimension.
* This can be NULL when ndim == 1. */
ssize_t *shape;
const ssize_t *shape;
/* ndim size array indicating the number of bytes to skip to go to the
* next element in each dimension. */
ssize_t *strides;
const ssize_t *strides;
/* The offset in each dimension when this memory view exposes a nested array.
* Or, NULL when this memory view exposes a flat array. */
ssize_t *sub_offsets;
const ssize_t *sub_offsets;
/* the private data for managing this exported memory */
void *const private;