[Groonga-commit] groonga/groonga at 7eb740e [master] grn_ts: simplify grn_ts_expr_parser_push_const()

Zurück zum Archiv-Index

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 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index