<!DOCTYPE html>
<html>
<head>
</head>
<body>
<dl style="line-height: 1.5; margin-left: 2em">
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Author</dt>
<dd style="margin-left: 8.5em">Kouhei Sutou <kou****@clear*****></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
<dd style="margin-left: 8.5em">2017-04-04 16:35:25 +0900 (Tue, 04 Apr 2017)</dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">New Revision</dt>
<dd style="margin-left: 8.5em"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562">b6f3dca1f7f7458ef6064c75265a90d2fc5da562</a></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Message</dt>
<dd style="margin-left: 8.5em"><pre style="border: 1px solid #aaa; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; padding: 0.5em; width: auto">cache: add persistent implementation</pre></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Modified files</dt>
<dd style="margin-left: 8.5em">
<ul>
<li><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757">lib/cache.c</a></li>
</ul>
</dd>
</dl>
<div class="diff-section" style="clear: both">
<table style="border-collapse: collapse; border: 1px solid #aaa">
<thead>
<tr class="diff-header" style="border: 1px solid #aaa">
<td colspan="3">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre"> Modified: lib/cache.c (+247 -24)</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
</td>
</tr>
</thead>
<tbody>
<tr>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L23">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L24">24</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L25">25</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L26">26</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L27">27</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L28">28</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L29">29</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L30">30</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L31">31</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L32">32</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L33">33</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L34">34</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L35">35</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L36">36</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L37">37</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L38">38</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L39">39</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L40">40</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L41">41</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L42">42</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L43">43</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L46">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L47">47</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L48">48</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L49">49</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L50">50</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L51">51</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L52">52</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L53">53</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L54">54</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L55">55</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L56">56</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L57">57</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L58">58</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L59">59</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L61">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L62">62</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L63">63</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L64">64</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L65">65</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L66">66</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L67">67</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L68">68</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L69">69</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L70">70</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L71">71</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L72">72</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L73">73</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L78">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L79">79</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L80">80</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L81">81</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L82">82</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L83">83</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L84">84</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L125">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L126">126</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L127">127</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L128">128</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L129">129</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L130">130</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L131">131</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L132">132</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L135">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L136">136</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L137">137</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L138">138</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L139">139</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L140">140</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L141">141</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L142">142</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L143">143</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L220">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L221">221</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L222">222</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L223">223</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L224">224</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L225">225</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L226">226</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L227">227</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L228">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L229">229</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L230">230</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L231">231</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L232">232</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L233">233</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L234">234</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L235">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L236">236</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L237">237</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L238">238</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L239">239</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L240">240</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L241">241</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L242">242</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L253">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L254">254</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L255">255</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L256">256</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L257">257</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L258">258</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L259">259</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L260">260</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L273">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L274">274</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L275">275</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L276">276</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L277">277</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L278">278</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L279">279</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L297">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L298">298</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L299">299</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L300">300</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L301">301</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L302">302</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L303">303</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L304">304</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L305">305</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L306">306</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L307">307</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L308">308</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L309">309</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L321">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L322">322</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L323">323</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L324">324</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L325">325</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L326">326</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L327">327</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L328">328</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L344">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L345">345</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L346">346</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L347">347</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L348">348</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L349">349</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L350">350</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L362">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L363">363</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L364">364</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L365">365</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L366">366</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L367">367</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L368">368</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L369">369</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L373">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L374">374</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L375">375</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L376">376</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L377">377</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L378">378</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757L379">379</a></span>
</pre>
</th>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R23">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R24">24</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R25">25</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R26">26</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R27">27</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R28">28</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R29">29</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R30">30</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R31">31</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R32">32</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R33">33</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R34">34</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R35">35</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R36">36</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R37">37</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R38">38</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R39">39</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R40">40</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R41">41</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R42">42</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R43">43</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R44">44</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R45">45</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R46">46</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R47">47</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R48">48</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R49">49</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R50">50</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R51">51</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R52">52</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R53">53</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R54">54</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R55">55</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R56">56</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R57">57</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R60">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R61">61</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R62">62</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R63">63</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R64">64</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R65">65</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R66">66</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R67">67</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R68">68</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R69">69</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R70">70</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R72">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R73">73</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R74">74</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R75">75</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R76">76</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R77">77</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R78">78</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R79">79</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R80">80</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R81">81</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R82">82</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R83">83</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R84">84</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R89">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R90">90</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R91">91</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R92">92</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R93">93</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R94">94</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R95">95</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R96">96</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R97">97</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R98">98</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R99">99</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R100">100</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R101">101</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R102">102</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R103">103</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R104">104</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R105">105</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R106">106</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R107">107</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R108">108</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R109">109</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R110">110</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R111">111</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R112">112</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R113">113</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R114">114</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R115">115</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R116">116</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R117">117</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R118">118</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R119">119</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R120">120</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R121">121</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R162">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R163">163</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R164">164</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R165">165</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R166">166</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R167">167</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R168">168</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R169">169</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R172">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R173">173</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R174">174</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R175">175</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R176">176</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R177">177</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R178">178</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R179">179</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R180">180</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R181">181</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R182">182</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R259">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R260">260</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R261">261</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R262">262</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R263">263</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R264">264</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R265">265</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R266">266</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R267">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R268">268</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R269">269</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R270">270</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R271">271</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R272">272</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R273">273</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R274">274</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R275">275</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R276">276</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R277">277</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R278">278</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R279">279</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R280">280</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R281">281</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R282">282</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R283">283</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R284">284</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R285">285</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R286">286</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R287">287</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R288">288</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R289">289</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R290">290</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R291">291</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R292">292</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R293">293</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R294">294</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R295">295</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R296">296</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R297">297</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R298">298</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R299">299</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R300">300</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R301">301</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R302">302</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R303">303</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R304">304</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R305">305</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R306">306</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R307">307</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R308">308</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R309">309</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R310">310</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R311">311</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R312">312</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R313">313</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R314">314</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R315">315</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R316">316</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R317">317</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R318">318</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R319">319</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R320">320</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R321">321</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R322">322</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R323">323</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R324">324</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R325">325</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R326">326</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R327">327</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R328">328</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R329">329</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R330">330</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R331">331</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R332">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R333">333</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R334">334</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R335">335</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R336">336</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R337">337</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R338">338</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R339">339</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R350">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R351">351</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R352">352</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R353">353</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R354">354</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R355">355</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R356">356</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R357">357</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R358">358</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R371">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R372">372</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R373">373</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R374">374</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R375">375</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R376">376</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R377">377</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R378">378</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R379">379</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R380">380</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R381">381</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R382">382</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R383">383</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R384">384</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R385">385</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R386">386</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R387">387</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R388">388</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R389">389</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R390">390</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R391">391</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R392">392</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R393">393</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R394">394</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R395">395</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R396">396</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R397">397</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R398">398</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R399">399</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R400">400</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R401">401</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R402">402</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R403">403</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R404">404</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R405">405</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R406">406</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R407">407</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R408">408</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R409">409</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R410">410</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R411">411</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R412">412</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R413">413</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R414">414</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R415">415</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R416">416</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R417">417</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R418">418</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R419">419</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R420">420</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R421">421</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R422">422</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R423">423</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R424">424</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R425">425</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R443">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R444">444</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R445">445</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R446">446</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R447">447</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R448">448</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R449">449</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R450">450</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R451">451</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R452">452</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R453">453</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R454">454</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R466">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R467">467</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R468">468</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R469">469</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R470">470</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R471">471</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R472">472</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R473">473</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R474">474</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R490">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R491">491</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R492">492</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R493">493</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R494">494</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R495">495</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R496">496</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R497">497</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R498">498</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R499">499</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R500">500</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R501">501</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R502">502</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R503">503</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R504">504</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R505">505</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R506">506</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R507">507</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R508">508</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R509">509</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R510">510</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R511">511</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R512">512</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R513">513</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R514">514</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R515">515</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R516">516</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R517">517</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R518">518</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R519">519</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R520">520</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R521">521</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R522">522</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R523">523</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R524">524</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R525">525</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R526">526</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R527">527</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R528">528</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R529">529</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R530">530</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R531">531</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R532">532</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R533">533</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R534">534</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R535">535</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R536">536</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R537">537</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R538">538</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R539">539</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R540">540</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R541">541</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R542">542</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R543">543</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R544">544</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R545">545</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R546">546</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R558">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R559">559</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R560">560</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R561">561</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R562">562</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R563">563</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R564">564</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R565">565</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R566">566</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R570">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R571">571</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R572">572</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R573">573</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R574">574</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R575">575</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R576">576</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R577">577</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R578">578</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R579">579</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R580">580</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R581">581</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R582">582</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R583">583</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R584">584</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R585">585</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R586">586</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R587">587</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R588">588</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R589">589</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R590">590</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R591">591</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R592">592</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R593">593</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R594">594</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R595">595</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R596">596</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R597">597</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R598">598</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R599">599</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R600">600</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R601">601</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/b6f3dca1f7f7458ef6064c75265a90d2fc5da562#diff-77dc4b01de73d3c8e529de2216371757R602">602</a></span>
</pre>
</th>
<td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -24,20 +24,34 @@</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #include "grn_store.h"</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #include "grn_db.h"</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-typedef struct _grn_cache_entry grn_cache_entry;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+typedef struct _grn_cache_entry_memory grn_cache_entry_memory;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+struct _grn_cache_entry_memory {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_memory *next;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_memory *prev;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_obj *value;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_timeval tv;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_id id;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+};</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+typedef struct _grn_cache_entry_persistent {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_id next;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_id prev;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_timeval modified_time;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+} grn_cache_entry_persistent;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> struct _grn_cache {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> union {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> struct {</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_cache_entry *next;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_cache_entry *prev;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">_memory</span> *next;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">_memory</span> *prev;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_hash *hash;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_mutex mutex;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> } memory;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> struct {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_hash *keys;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_ja *<span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">d</span>a<span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">ta</span>;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- <span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">gr</span>n<span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">_pa</span>t <span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">*</span>time<span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">s</span>t<span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">amps</span>;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_ja *<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">v</span>a<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">lues</span>;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ <span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">i</span>nt time<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">ou</span>t;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> } persistent;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> } impl;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_bool is_memory;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -47,13 +61,10 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">struct _grn_cache {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> uint32_t nhits;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> };</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-struct _grn_cache_entry {</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_cache_entry *next;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_cache_entry *prev;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_obj *value;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_timeval tv;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_id id;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-};</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#define GRN_CACHE_PERSISTENT_ROOT_ID 1</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#define GRN_CACHE_PERSISTENT_ROOT_KEY "\0"</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#define GRN_CACHE_PERSISTENT_ROOT_KEY_LEN \</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ (sizeof(GRN_CACHE_PERSISTENT_ROOT_KEY) - 1)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> static grn_ctx grn_cache_ctx;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> static grn_cache *grn_cache_current = NULL;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -62,12 +73,12 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">static grn_cache *grn_cache_default = NULL;</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> inline static void</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_cache_open_memory(grn_ctx *ctx, grn_cache *cache)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- cache->impl.memory.next = (grn_cache_entry *)cache;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- cache->impl.memory.prev = (grn_cache_entry *)cache;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ cache->impl.memory.next = (grn_cache_entry<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">_memory</span> *)cache;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ cache->impl.memory.prev = (grn_cache_entry<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">_memory</span> *)cache;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> cache->impl.memory.hash = grn_hash_create(cache->ctx,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> NULL,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> GRN_CACHE_MAX_KEY_SIZE,</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- sizeof(grn_cache_entry),</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ sizeof(grn_cache_entry<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">_memory</span>),</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> GRN_OBJ_KEY_VAR_SIZE);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (!cache->impl.memory.hash) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ERR(GRN_NO_MEMORY_AVAILABLE, "[cache] failed to create hash table");</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -79,6 +90,32 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_cache_open_memory(grn_ctx *ctx, grn_cache *cache)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> inline static void</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_cache_open_persistent(grn_ctx *ctx, grn_cache *cache)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ cache->impl.persistent.keys =</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_hash_create(cache->ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_CACHE_MAX_KEY_SIZE,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ sizeof(grn_cache_entry_persistent),</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_OBJ_KEY_VAR_SIZE);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent *entry;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ /* TODO: validate ID == GRN_CACHE_PERSISTENT_ROOT_ID */</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_hash_add(ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ cache->impl.persistent.keys,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_CACHE_PERSISTENT_ROOT_KEY,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_CACHE_PERSISTENT_ROOT_KEY_LEN,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ (void **)&entry,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ entry->next = GRN_CACHE_PERSISTENT_ROOT_ID;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ entry->prev = GRN_CACHE_PERSISTENT_ROOT_ID;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ entry->modified_time.tv_sec = 0;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ entry->modified_time.tv_nsec = 0;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ cache->impl.persistent.values =</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_ja_create(cache->ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ 1 << 16,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ 0);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ cache->impl.persistent.timeout = 1000;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_cache *</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -126,7 +163,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">exit :</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> inline static void</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_cache_close_memory(grn_ctx *ctx, grn_cache *cache)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_cache_entry *vp;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">_memory</span> *vp;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> GRN_HASH_EACH(ctx, cache->impl.memory.hash, id, NULL, NULL, &vp, {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_obj_close(ctx, vp->value);</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -136,8 +173,10 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_cache_close_memory(grn_ctx *ctx, grn_cache *cache)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> inline static void</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-grn_cache_close_persistent(grn_ctx *tx, grn_cache *cache)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_cache_close_persistent(grn_ctx *<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">c</span>tx, grn_cache *cache)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_hash_close(ctx, cache->impl.persistent.keys);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_ja_close(ctx, cache->impl.persistent.values);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_rc</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -221,7 +260,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_cache_get_statistics(grn_ctx *ctx, grn_cache *cache,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> static void</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-grn_cache_expire_entry_memory(grn_cache *cache, grn_cache_entry *ce)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_cache_expire_entry_memory(grn_cache *cache, grn_cache_entry<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">_memory</span> *ce)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ce->prev->next = ce->next;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ce->next->prev = ce->prev;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -229,6 +268,64 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_cache_expire_entry_memory(grn_cache *cache, grn_cache_entry *ce)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_hash_delete_by_id(cache->ctx, cache->impl.memory.hash, ce->id, NULL);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+static void</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_cache_entry_persistent_delete_link(grn_cache *cache,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent *entry)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_ctx *ctx = cache->ctx;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_hash *keys = cache->impl.persistent.keys;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent *prev_entry;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent *next_entry;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ prev_entry =</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ (grn_cache_entry_persistent *)grn_hash_get_value_(ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ keys,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ entry->prev,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ next_entry =</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ (grn_cache_entry_persistent *)grn_hash_get_value_(ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ keys,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ entry->next,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ prev_entry->next = entry->next;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ next_entry->prev = entry->prev;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+static void</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_cache_entry_persistent_prepend_link(grn_cache *cache,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent *entry,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_id entry_id,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent *head_entry,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_id head_entry_id)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_ctx *ctx = cache->ctx;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_hash *keys = cache->impl.persistent.keys;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent *head_next_entry;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ entry->next = head_entry->next;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ entry->prev = head_entry_id;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ head_next_entry =</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ (grn_cache_entry_persistent *)grn_hash_get_value_(ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ keys,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ head_entry->next,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ head_next_entry->prev = entry_id;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ head_entry->next = entry_id;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+static void</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_cache_expire_entry_persistent(grn_cache *cache,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent *entry,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_id cache_id)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_hash *keys = cache->impl.persistent.keys;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_ja *values = cache->impl.persistent.values;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent_delete_link(cache, entry);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_ja_put(cache->ctx, values, cache_id, NULL, 0, GRN_OBJ_SET, NULL);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_hash_delete_by_id(cache->ctx, keys, cache_id, NULL);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> inline static grn_rc</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_cache_fetch_memory(grn_ctx *ctx, grn_cache *cache,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> const char *key, uint32_t key_len,</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -236,7 +333,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_cache_fetch_memory(grn_ctx *ctx, grn_cache *cache,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> /* TODO: How about GRN_NOT_FOUND? */</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_rc rc = GRN_INVALID_ARGUMENT;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_cache_entry *ce;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">_memory</span> *ce;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> MUTEX_LOCK(cache->impl.memory.mutex);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> cache->nfetches++;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -254,7 +351,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_cache_fetch_memory(grn_ctx *ctx, grn_cache *cache,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ce->prev->next = ce->next;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ce->next->prev = ce->prev;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_cache_entry *ce0 = (grn_cache_entry *)(&(cache->impl.memory));</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_memory *ce0 =</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ (grn_cache_entry_memory *)(&(cache->impl.memory));</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ce->next = ce0->next;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ce->prev = ce0;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ce0->next->prev = ce;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -274,6 +372,54 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_cache_fetch_persistent(grn_ctx *ctx, grn_cache *cache,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> /* TODO: How about GRN_NOT_FOUND? */</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_rc rc = GRN_INVALID_ARGUMENT;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_hash *keys = cache->impl.persistent.keys;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_ja *values = cache->impl.persistent.values;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_id cache_id;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent *entry;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (key_len == GRN_CACHE_PERSISTENT_ROOT_KEY_LEN &&</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ memcmp(key,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_CACHE_PERSISTENT_ROOT_KEY,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_CACHE_PERSISTENT_ROOT_KEY_LEN) == 0) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return rc;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ rc = grn_io_lock(ctx, keys->io, grn_lock_timeout);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (rc != GRN_SUCCESS) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return rc;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ cache->nfetches++;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ cache_id = grn_hash_get(cache->ctx, keys, key, key_len, (void **)&entry);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (cache_id != GRN_ID_NIL) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (entry->modified_time.tv_sec <=</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_db_get_last_modified(ctx, ctx->impl->db)) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_expire_entry_persistent(cache, entry, cache_id);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ goto exit;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ rc = GRN_SUCCESS;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_ja_get_value(ctx, values, cache_id, output);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent_delete_link(cache, entry);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent *head_entry;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ head_entry =</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ (grn_cache_entry_persistent *)grn_hash_get_value_(ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ keys,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_CACHE_PERSISTENT_ROOT_ID,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent_prepend_link(cache,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ entry,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ cache_id,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ head_entry,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_CACHE_PERSISTENT_ROOT_ID);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ cache->nhits++;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+exit :</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_io_unlock(keys->io);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> return rc;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -298,12 +444,11 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_cache_update_memory(grn_ctx *ctx, grn_cache *cache,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_id id;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> int added = 0;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_cache_entry *ce;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">_memory</span> *ce;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_rc rc = GRN_SUCCESS;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_obj *old = NULL;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_obj *obj = NULL;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> MUTEX_LOCK(cache->impl.memory.mutex);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> obj = grn_obj_open(cache->ctx, GRN_BULK, 0, GRN_DB_TEXT);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (!obj) {</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -322,7 +467,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_cache_update_memory(grn_ctx *ctx, grn_cache *cache,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ce->value = obj;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ce->tv = ctx->impl->tv;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_cache_entry *ce0 = (grn_cache_entry *)(&(cache->impl.memory));</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_memory *ce0 =</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ (grn_cache_entry_memory *)(&(cache->impl.memory));</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ce->next = ce0->next;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ce->prev = ce0;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ce0->next->prev = ce;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -345,6 +491,56 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_cache_update_persistent(grn_ctx *ctx, grn_cache *cache,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> const char *key, uint32_t key_len,</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_obj *value)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_rc rc;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_hash *keys = cache->impl.persistent.keys;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_id cache_id;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent *entry;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ int added;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (key_len == GRN_CACHE_PERSISTENT_ROOT_KEY_LEN &&</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ memcmp(key,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_CACHE_PERSISTENT_ROOT_KEY,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_CACHE_PERSISTENT_ROOT_KEY_LEN) == 0) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ rc = grn_io_lock(ctx, keys->io, grn_lock_timeout);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (rc != GRN_SUCCESS) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ cache_id = grn_hash_add(cache->ctx, keys, key, key_len, (void **)&entry,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ &added);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (cache_id) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent *head_entry;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (!added) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent_delete_link(cache, entry);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ entry->modified_time = ctx->impl->tv;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ head_entry =</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ (grn_cache_entry_persistent *)grn_hash_get_value_(ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ keys,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_CACHE_PERSISTENT_ROOT_ID,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent_prepend_link(cache,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ entry,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ cache_id,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ head_entry,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_CACHE_PERSISTENT_ROOT_ID);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (GRN_HASH_SIZE(keys) > cache->max_nentries) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent *tail_entry;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ tail_entry =</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ (grn_cache_entry_persistent *)grn_hash_get_value_(ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ keys,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ head_entry->prev,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_expire_entry_persistent(cache, tail_entry, head_entry->prev);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_io_unlock(keys->io);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> void</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -363,7 +559,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_cache_update(grn_ctx *ctx, grn_cache *cache,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> inline static void</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_cache_expire_memory(grn_cache *cache, int32_t size)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_cache_entry *ce0 = (grn_cache_entry *)(&(cache->impl.memory));</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_memory *ce0 =</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ (grn_cache_entry_memory *)(&(cache->impl.memory));</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> MUTEX_LOCK(cache->impl.memory.mutex);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> while (ce0 != ce0->prev && size--) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_cache_expire_entry_memory(cache, ce0->prev);</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -374,6 +571,32 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_cache_expire_memory(grn_cache *cache, int32_t size)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> inline static void</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_cache_expire_persistent(grn_cache *cache, int32_t size)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_rc rc;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_ctx *ctx = cache->ctx;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_hash *keys = cache->impl.persistent.keys;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent *head_entry;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ rc = grn_io_lock(ctx, keys->io, grn_lock_timeout);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (rc != GRN_SUCCESS) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ head_entry =</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ (grn_cache_entry_persistent *)grn_hash_get_value_(ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ keys,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_CACHE_PERSISTENT_ROOT_ID,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ while (head_entry->prev != GRN_CACHE_PERSISTENT_ROOT_ID && size > 0) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_entry_persistent *tail_entry;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ tail_entry =</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ (grn_cache_entry_persistent *)grn_hash_get_value_(ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ keys,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ head_entry->prev,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_expire_entry_persistent(cache, tail_entry, head_entry->prev);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size--;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_io_unlock(keys->io);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> void</span>
</pre>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>