Kouhei Sutou
null+****@clear*****
Wed Feb 15 10:45:45 JST 2017
Kouhei Sutou 2017-02-15 10:45:45 +0900 (Wed, 15 Feb 2017) New Revision: 97064adaf1a59fcca9cf7d3608f52d9aebdc463f https://github.com/groonga/groonga/commit/97064adaf1a59fcca9cf7d3608f52d9aebdc463f Message: mruby: support Expression.allocate_constant(true) Modified files: lib/mrb/mrb_expr.c Modified: lib/mrb/mrb_expr.c (+9 -1) =================================================================== --- lib/mrb/mrb_expr.c 2017-02-15 10:44:30 +0900 (a57cabd) +++ lib/mrb/mrb_expr.c 2017-02-15 10:45:45 +0900 (eedf49c) @@ -1,6 +1,6 @@ /* -*- c-basic-offset: 2 -*- */ /* - Copyright(C) 2013-2016 Brazil + Copyright(C) 2013-2017 Brazil This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public @@ -617,6 +617,14 @@ mrb_grn_expression_allocate_constant(mrb_state *mrb, mrb_value self) GRN_TEXT_SET(ctx, grn_object, RSTRING_PTR(mrb_object), RSTRING_LEN(mrb_object)); break; + case MRB_TT_TRUE: + grn_object = grn_expr_alloc_const(ctx, expr); + if (!grn_object) { + grn_mrb_ctx_check(mrb); + } + GRN_BOOL_INIT(grn_object, 0); + GRN_BOOL_SET(ctx, grn_object, GRN_TRUE); + break; default: mrb_raisef(mrb, E_ARGUMENT_ERROR, "unsupported type: %S", mrb_object); break; -------------- next part -------------- HTML����������������������������...Download