void rb_grn_expression_finalizer (grn_ctx *context, grn_obj *object, RbGrnExpression *rb_grn_expression) { if (context && rb_grn_expression->value) grn_obj_unlink(context, rb_grn_expression->value); rb_grn_context_unregister_floating_object(RB_GRN_OBJECT(rb_grn_expression)); rb_grn_expression->value = NULL; }
void rb_grn_snippet_finalizer (grn_ctx *context, grn_obj *object, RbGrnSnippet *rb_grn_snippet) { rb_grn_context_unregister_floating_object(RB_GRN_OBJECT(rb_grn_snippet)); }