-
bool rb_memory_view_release(rb_memory_view_t *view) -
メモリビュー
viewを解放してview->objの参照カウントを減らします。コンシューマは、メモリビューが不要になった時にこの関数を呼ばなくてはなりません。呼び忘れるとメモリリークが起こります。
rb_memory_view_entry_t->release_funcが呼ばれます。release_funcがNULLであるかtrueを返せばtrueを返します。メモリビューが登録されていないか
release_funcがfalseを返すとfalseを返します。この場合は参照カウントの減少は行われず、rb_memory_view_entry_t->item_descも解放されません。