[Groonga-commit] groonga/groonga at 50485e7 [master] Remove needless NULL check

Back to archive index

Kouhei Sutou null+****@clear*****
Mon Jan 16 12:34:29 JST 2017


Kouhei Sutou	2017-01-16 12:34:29 +0900 (Mon, 16 Jan 2017)

  New Revision: 50485e73a32777f7c8ce19c465b8ee1b7729bc83
  https://github.com/groonga/groonga/commit/50485e73a32777f7c8ce19c465b8ee1b7729bc83

  Message:
    Remove needless NULL check
    
    It's always not NULL.

  Modified files:
    lib/expr.c

  Modified: lib/expr.c (+9 -17)
===================================================================
--- lib/expr.c    2017-01-16 12:12:03 +0900 (bfbf30b)
+++ lib/expr.c    2017-01-16 12:34:29 +0900 (c15a20f)
@@ -6185,17 +6185,13 @@ grn_table_select_index_match(grn_ctx *ctx,
   optarg.vector_size = 1;
   optarg.proc = NULL;
   optarg.max_size = 0;
-  if (min_id) {
-    previous_min_id = *min_id;
-    optarg.match_info.flags |= GRN_MATCH_INFO_GET_MIN_RECORD_ID;
-  }
+  previous_min_id = *min_id;
+  optarg.match_info.flags |= GRN_MATCH_INFO_GET_MIN_RECORD_ID;
   ctx->flags |= GRN_CTX_TEMPORARY_DISABLE_II_RESOLVE_SEL_AND;
   for (j = 0; j < n_indexes; j++, ip++, wp += 2) {
     uint32_t sid = (uint32_t) wp[0];
     int32_t weight = wp[1];
-    if (min_id) {
-      optarg.match_info.min = previous_min_id;
-    }
+    optarg.match_info.min = previous_min_id;
     if (sid) {
       int weight_index = sid - 1;
       int current_vector_size;
@@ -6229,18 +6225,14 @@ grn_table_select_index_match(grn_ctx *ctx,
       }
     }
     GRN_BULK_REWIND(&wv);
-    if (min_id) {
-      if (previous_min_id < optarg.match_info.min &&
-          (*min_id == previous_min_id || optarg.match_info.min < *min_id)) {
-        *min_id = optarg.match_info.min;
-      }
+    if (previous_min_id < optarg.match_info.min &&
+        (*min_id == previous_min_id || optarg.match_info.min < *min_id)) {
+      *min_id = optarg.match_info.min;
     }
   }
-  if (min_id) {
-    if (!((si->logical_op == GRN_OP_AND) ||
-          (si->logical_op == GRN_OP_OR && previous_n_hits == 0))) {
-      *min_id = GRN_ID_NIL;
-    }
+  if (!((si->logical_op == GRN_OP_AND) ||
+        (si->logical_op == GRN_OP_OR && previous_n_hits == 0))) {
+    *min_id = GRN_ID_NIL;
   }
   GRN_OBJ_FIN(ctx, &wv);
 
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index