From 01ab29cc285ec92c07cd67db6f8616690bd217f8 Mon Sep 17 00:00:00 2001 From: Kenta Murata Date: Wed, 23 Dec 2020 00:43:26 +0900 Subject: [memory_view] Make some rb_memroy_view_t members const --- memory_view.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'memory_view.c') 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; -- cgit v1.2.3