[Groonga-commit] groonga/groonga at 576d0f4 [master] dat: remove needless variable

Back to archive index

Kouhei Sutou null+****@clear*****
Wed May 11 11:15:28 JST 2016


Kouhei Sutou	2016-05-11 11:15:28 +0900 (Wed, 11 May 2016)

  New Revision: 576d0f481439f221b3490b86e59745c118fbccd8
  https://github.com/groonga/groonga/commit/576d0f481439f221b3490b86e59745c118fbccd8

  Message:
    dat: remove needless variable

  Modified files:
    lib/dat.cpp
    lib/grn_dat.h

  Modified: lib/dat.cpp (+6 -8)
===================================================================
--- lib/dat.cpp    2016-05-11 11:14:04 +0900 (38dc9d1)
+++ lib/dat.cpp    2016-05-11 11:15:28 +0900 (1c9ba5b)
@@ -1,5 +1,6 @@
 /* -*- c-basic-offset: 2 -*- */
-/* Copyright(C) 2011-2015 Brazil
+/*
+  Copyright(C) 2011-2016 Brazil
 
   This library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
@@ -116,7 +117,6 @@ grn_dat_init(grn_ctx *, grn_dat *dat)
   GRN_PTR_INIT(&(dat->token_filters), GRN_OBJ_VECTOR, GRN_ID_NIL);
   CRITICAL_SECTION_INIT(dat->lock);
   dat->is_dirty = GRN_FALSE;
-  dat->n_dirty_opens = NULL;
 }
 
 void
@@ -130,7 +130,7 @@ grn_dat_fin(grn_ctx *ctx, grn_dat *dat)
   if (dat->io) {
     if (dat->is_dirty) {
       uint32_t n_dirty_opens;
-      GRN_ATOMIC_ADD_EX(dat->n_dirty_opens, -1, n_dirty_opens);
+      GRN_ATOMIC_ADD_EX(&(dat->header->n_dirty_opens), -1, n_dirty_opens);
     }
     grn_io_close(ctx, dat->io);
     dat->io = NULL;
@@ -322,7 +322,6 @@ grn_dat_create(grn_ctx *ctx, const char *path, uint32_t,
   dat->encoding = encoding;
   dat->tokenizer = NULL;
   GRN_PTR_INIT(&(dat->token_filters), GRN_OBJ_VECTOR, GRN_ID_NIL);
-  dat->n_dirty_opens = &(dat->header->n_dirty_opens);
 
   dat->obj.header.flags = dat->header->flags;
 
@@ -366,7 +365,6 @@ grn_dat_open(grn_ctx *ctx, const char *path)
     dat->normalizer = grn_ctx_at(ctx, dat->header->normalizer);
   }
   GRN_PTR_INIT(&(dat->token_filters), GRN_OBJ_VECTOR, GRN_ID_NIL);
-  dat->n_dirty_opens = &(dat->header->n_dirty_opens);
   dat->obj.header.flags = dat->header->flags;
   return dat;
 }
@@ -1164,7 +1162,7 @@ grn_dat_dirty(grn_ctx *ctx, grn_dat *dat)
     if (!dat->is_dirty) {
       uint32_t n_dirty_opens;
       dat->is_dirty = GRN_TRUE;
-      GRN_ATOMIC_ADD_EX(dat->n_dirty_opens, 1, n_dirty_opens);
+      GRN_ATOMIC_ADD_EX(&(dat->header->n_dirty_opens), 1, n_dirty_opens);
       rc = grn_io_flush(ctx, dat->io);
     }
   }
@@ -1175,11 +1173,11 @@ grn_dat_dirty(grn_ctx *ctx, grn_dat *dat)
 grn_bool
 grn_dat_is_dirty(grn_ctx *ctx, grn_dat *dat)
 {
-  if (!dat->n_dirty_opens) {
+  if (!dat->header) {
     return GRN_FALSE;
   }
 
-  return *(dat->n_dirty_opens) > 0;
+  return dat->header->n_dirty_opens > 0;
 }
 
 }  // extern "C"

  Modified: lib/grn_dat.h (+0 -1)
===================================================================
--- lib/grn_dat.h    2016-05-11 11:14:04 +0900 (10fd6c0)
+++ lib/grn_dat.h    2016-05-11 11:15:28 +0900 (00720fb)
@@ -38,7 +38,6 @@ struct _grn_dat {
   grn_obj token_filters;
   grn_critical_section lock;
   grn_bool is_dirty;
-  uint32_t *n_dirty_opens;
 };
 
 struct grn_dat_header {
-------------- next part --------------
HTML����������������������������...
Download 



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