aboutsummaryrefslogtreecommitdiffstats
path: root/memory_view.c
diff options
context:
space:
mode:
authorKenta Murata <mrkn@mrkn.jp>2020-12-23 00:43:26 +0900
committerKenta Murata <mrkn@mrkn.jp>2020-12-23 09:24:55 +0900
commit01ab29cc285ec92c07cd67db6f8616690bd217f8 (patch)
tree24db23d86f456cdf75c0b893593b60b6be894c29 /memory_view.c
parentdb0385d6576bb9d2486e799c935e6b1fa1e7dfcc (diff)
downloadruby-01ab29cc285ec92c07cd67db6f8616690bd217f8.tar.gz
[memory_view] Make some rb_memroy_view_t members const
Diffstat (limited to 'memory_view.c')
-rw-r--r--memory_view.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/memory_view.c b/memory_view.c
index 743a736cce..2d4f9dcf0e 100644
--- a/memory_view.c
+++ b/memory_view.c
@@ -748,7 +748,9 @@ rb_memory_view_prepare_item_desc(rb_memory_view_t *view)
{
if (view->item_desc.components == NULL) {
const char *err;
- ssize_t n = rb_memory_view_parse_item_format(view->format, &view->item_desc.components, &view->item_desc.length, &err);
+ rb_memory_view_item_component_t **p_components =
+ (rb_memory_view_item_component_t **)&view->item_desc.components;
+ ssize_t n = rb_memory_view_parse_item_format(view->format, p_components, &view->item_desc.length, &err);
if (n < 0) {
rb_raise(rb_eRuntimeError,
"Unable to parse item format at %"PRIdSIZE" in \"%s\"",
@@ -841,7 +843,7 @@ rb_memory_view_release(rb_memory_view_t* view)
unregister_exported_object(view->obj);
view->obj = Qnil;
if (view->item_desc.components) {
- xfree(view->item_desc.components);
+ xfree((void *)view->item_desc.components);
}
}
return rv;