Esempio n. 1
0
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;
}
Esempio n. 2
0
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));
}