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