diff options
author | Kenta Murata <mrkn@mrkn.jp> | 2020-12-23 00:43:26 +0900 |
---|---|---|
committer | Kenta Murata <mrkn@mrkn.jp> | 2020-12-23 09:24:55 +0900 |
commit | 01ab29cc285ec92c07cd67db6f8616690bd217f8 (patch) | |
tree | 24db23d86f456cdf75c0b893593b60b6be894c29 /memory_view.c | |
parent | db0385d6576bb9d2486e799c935e6b1fa1e7dfcc (diff) | |
download | ruby-01ab29cc285ec92c07cd67db6f8616690bd217f8.tar.gz |
[memory_view] Make some rb_memroy_view_t members const
Diffstat (limited to 'memory_view.c')
-rw-r--r-- | memory_view.c | 6 |
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; |