susumu.yata
null+****@clear*****
Thu Nov 19 13:43:39 JST 2015
susumu.yata 2015-11-19 13:43:39 +0900 (Thu, 19 Nov 2015) New Revision: 7eb740e265d690a328056e679237bbd9a3d854bd https://github.com/groonga/groonga/commit/7eb740e265d690a328056e679237bbd9a3d854bd Message: grn_ts: simplify grn_ts_expr_parser_push_const() Modified files: lib/ts/ts_expr_parser.c Modified: lib/ts/ts_expr_parser.c (+2 -26) =================================================================== --- lib/ts/ts_expr_parser.c 2015-11-19 13:33:01 +0900 (d55d491) +++ lib/ts/ts_expr_parser.c 2015-11-19 13:43:39 +0900 (ef52b93) @@ -848,32 +848,8 @@ static grn_rc grn_ts_expr_parser_push_const(grn_ctx *ctx, grn_ts_expr_parser *parser, grn_ts_expr_const_token *token) { - switch (token->data_kind) { - case GRN_TS_BOOL: { - return grn_ts_expr_builder_push_const(ctx, parser->builder, - GRN_TS_BOOL, GRN_DB_VOID, - token->content); - } - case GRN_TS_INT: { - return grn_ts_expr_builder_push_const(ctx, parser->builder, - GRN_TS_INT, GRN_DB_VOID, - token->content); - } - case GRN_TS_FLOAT: { - return grn_ts_expr_builder_push_const(ctx, parser->builder, - GRN_TS_FLOAT, GRN_DB_VOID, - token->content); - } - case GRN_TS_TEXT: { - return grn_ts_expr_builder_push_const(ctx, parser->builder, - GRN_TS_TEXT, GRN_DB_VOID, - token->content); - } - default: { - GRN_TS_ERR_RETURN(GRN_OBJECT_CORRUPT, "invalid data kind: %d", - token->data_kind); - } - } + return grn_ts_expr_builder_push_const(ctx, parser->builder, token->data_kind, + GRN_DB_VOID, token->content); } /* grn_ts_expr_parser_push_name() pushes a token to an expression. */ -------------- next part -------------- HTML����������������������������...Download