summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/memory_view.md2
-rw-r--r--include/ruby/memory_view.h2
-rw-r--r--memory_view.c2
3 files changed, 3 insertions, 3 deletions
diff --git a/doc/memory_view.md b/doc/memory_view.md
index 646a35423a..a24700d0b1 100644
--- a/doc/memory_view.md
+++ b/doc/memory_view.md
@@ -89,7 +89,7 @@ The MemoryView structure consists of the following members.
A `ndim` size array consisting of the offsets in each dimension when the MemoryView exposes a nested array.
This can be `NULL` when the MemoryView exposes a flat array.
-- `void *const private`
+- `void *private_data`
The private data that MemoryView provider uses internally.
This can be `NULL` when any private data is unnecessary.
diff --git a/include/ruby/memory_view.h b/include/ruby/memory_view.h
index 4492c06b38..a67c1c0045 100644
--- a/include/ruby/memory_view.h
+++ b/include/ruby/memory_view.h
@@ -100,7 +100,7 @@ typedef struct {
const ssize_t *sub_offsets;
/* the private data for managing this exported memory */
- void *const private;
+ void *private_data;
} rb_memory_view_t;
typedef bool (* rb_memory_view_get_func_t)(VALUE obj, rb_memory_view_t *view, int flags);
diff --git a/memory_view.c b/memory_view.c
index 4c6c1225e8..b08f13e286 100644
--- a/memory_view.c
+++ b/memory_view.c
@@ -210,7 +210,7 @@ rb_memory_view_init_as_byte_array(rb_memory_view_t *view, VALUE obj, void *data,
view->shape = NULL;
view->strides = NULL;
view->sub_offsets = NULL;
- *((void **)&view->private) = NULL;
+ view->private_data = NULL;
return true;
}