[Groonga-commit] groonga/groonga at c0e8c0a [master] ii: add missing array_unref

Back to archive index

Susumu Yata null+****@clear*****
Wed Feb 24 11:30:36 JST 2016


Susumu Yata	2016-02-24 11:30:36 +0900 (Wed, 24 Feb 2016)

  New Revision: c0e8c0aab647492f955bfc6ba5ae742be00ab589
  https://github.com/groonga/groonga/commit/c0e8c0aab647492f955bfc6ba5ae742be00ab589

  Message:
    ii: add missing array_unref

  Modified files:
    lib/ii.c

  Modified: lib/ii.c (+3 -0)
===================================================================
--- lib/ii.c    2016-02-24 11:14:39 +0900 (0926d37)
+++ lib/ii.c    2016-02-24 11:30:36 +0900 (e8e0d08)
@@ -8356,6 +8356,7 @@ try_in_place_packing(grn_ctx *ctx, grn_ii_buffer *ii_buffer,
           uint32_t *a = array_get(ctx, ii_buffer->ii, tid);
           a[0] = (rid << 12) + (sid << 1) + 1;
           a[1] = pos;
+          array_unref(ii_buffer->ii, tid);
         } else {
           return GRN_FALSE;
         }
@@ -8363,6 +8364,7 @@ try_in_place_packing(grn_ctx *ctx, grn_ii_buffer *ii_buffer,
         uint32_t *a = array_get(ctx, ii_buffer->ii, tid);
         a[0] = (rid << 1) + 1;
         a[1] = pos;
+        array_unref(ii_buffer->ii, tid);
       }
       block->rest -= (p - block->bufcur);
       block->bufcur = p;
@@ -8420,6 +8422,7 @@ grn_ii_buffer_merge(grn_ctx *ctx, grn_ii_buffer *ii_buffer,
           (ii_buffer->total_size * II_BUFFER_NTERMS_PER_BUFFER * 16)) {
         grn_ii_buffer_chunk_flush(ctx, ii_buffer);
       }
+      array_unref(ii_buffer->ii, tid);
     }
   }
 }
-------------- next part --------------
HTML����������������������������...
Download 



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