<!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">susumu.yata &lt;susum****@gmail*****&gt;</dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
      <dd style="margin-left: 8.5em">2015-10-22 10:32:55 +0900 (Thu, 22 Oct 2015)</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/ce7d3cacda67aa484e39ffa2e725b01f150bc268">ce7d3cacda67aa484e39ffa2e725b01f150bc268</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, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; padding: 0.5em; width: auto">grn_ts: implicitly resolve references

GitHub: <a href="https://github.com/groonga/groonga/issues/408">#408</a></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/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509">lib/ts.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, &quot;Liberation Mono&quot;, 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/ts.c (+48 -1)</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, &quot;Liberation Mono&quot;, 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/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6559">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6560">6560</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6561">6561</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6562">6562</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6563">6563</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6564">6564</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6565">6565</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6945">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6946">6946</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6947">6947</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6948">6948</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6949">6949</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6950">6950</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6951">6951</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6952">6952</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6962">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6963">6963</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6964">6964</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6965">6965</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6966">6966</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6967">6967</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L6968">6968</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L7198">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L7199">7199</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L7200">7200</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L7201">7201</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L7202">7202</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L7203">7203</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L7204">7204</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L7205">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L7206">7206</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L7207">7207</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L7208">7208</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L7209">7209</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L7210">7210</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509L7211">7211</a></span>
</pre>
            </th>
            <th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, 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/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6559">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6560">6560</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6561">6561</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6562">6562</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6563">6563</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6564">6564</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6565">6565</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6566">6566</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6567">6567</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6568">6568</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6569">6569</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6570">6570</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6571">6571</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6572">6572</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6573">6573</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6574">6574</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6575">6575</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6576">6576</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6577">6577</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6578">6578</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6579">6579</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6580">6580</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6581">6581</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6582">6582</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6583">6583</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6584">6584</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6585">6585</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6586">6586</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6587">6587</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6588">6588</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6589">6589</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6590">6590</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6591">6591</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6592">6592</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6593">6593</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6594">6594</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6595">6595</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6596">6596</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6597">6597</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6977">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6978">6978</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6979">6979</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6980">6980</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6981">6981</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6982">6982</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6983">6983</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6984">6984</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6994">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6995">6995</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6996">6996</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6997">6997</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6998">6998</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R6999">6999</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7000">7000</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7001">7001</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7002">7002</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7003">7003</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7004">7004</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7005">7005</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7006">7006</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7007">7007</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7008">7008</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7009">7009</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7010">7010</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7240">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7241">7241</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7242">7242</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7243">7243</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7244">7244</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7245">7245</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7246">7246</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7247">7247</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7248">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7249">7249</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7250">7250</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7251">7251</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7252">7252</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7253">7253</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7254">7254</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7255">7255</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7256">7256</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7257">7257</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/ce7d3cacda67aa484e39ffa2e725b01f150bc268#diff-365890a8d043b1a031138e28b4da8509R7258">7258</a></span>
</pre>
            </th>
            <td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, 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">@@ -6560,6 +6560,38 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_reserve_stack(grn_ctx *ctx, grn_ts_expr *expr) {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">   return GRN_SUCCESS;</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: #dbffdb; color: #000000; display: block; white-space: pre">+/* grn_ts_expr_deref() dereferences a node. */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+static grn_rc</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+grn_ts_expr_deref(grn_ctx *ctx, grn_ts_expr *expr,</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+                  grn_ts_expr_node **node_ptr) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  grn_ts_expr_node *node = *node_ptr;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  while (node-&gt;data_kind == GRN_TS_REF) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    grn_rc rc;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    grn_ts_expr_node *key_node, *bridge_node;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    grn_id table_id = node-&gt;data_type;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    grn_obj *table = grn_ctx_at(ctx, table_id);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    if (!table) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      return GRN_OBJECT_CORRUPT;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    if (!grn_ts_obj_is_table(ctx, table)) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      grn_obj_unlink(ctx, table);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      return GRN_OBJECT_CORRUPT;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    rc = grn_ts_expr_key_node_open(ctx, table, &amp;key_node);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    grn_obj_unlink(ctx, table);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    if (rc != GRN_SUCCESS) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      return rc;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    rc = grn_ts_expr_bridge_node_open(ctx, node, key_node, &amp;bridge_node);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    if (rc != GRN_SUCCESS) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      return rc;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    node = bridge_node;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  *node_ptr = node;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  return GRN_SUCCESS;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_rc</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_ts_expr_push(grn_ctx *ctx, grn_ts_expr *expr,</span>
<span class="diff-not-changed" style="display: block; white-space: pre">                  const char *str_ptr, size_t str_size) {</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -6946,7 +6978,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_rc</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_ts_expr_push_op(grn_ctx *ctx, grn_ts_expr *expr, grn_ts_op_type op_type) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   grn_rc rc;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   grn_ts_expr_node **args, *node;</span>
<span class="diff-deleted" style="background-color: #ffdddd; color: #000000; display: block; white-space: pre">-  size_t n_args;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  size_t <span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">i, </span>n_args;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   if (!ctx) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     return GRN_INVALID_ARGUMENT;</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">@@ -6963,6 +6995,16 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_push_op(grn_ctx *ctx, grn_ts_expr *expr, grn_ts_op_type op_type) {</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">   /* Arguments are the top n_args nodes in the stack. */</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   args = &amp;expr-&gt;stack[expr-&gt;stack_depth - n_args];</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  for (i = 0; i &lt; n_args; i++) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    /*</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+     * FIXME: Operators &quot;==&quot; and &quot;!=&quot; should compare arguments as references</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+     *        if possible.</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+     */</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    rc = grn_ts_expr_deref(ctx, expr, &amp;args[i]);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    if (rc != GRN_SUCCESS) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+      return rc;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   rc = grn_ts_expr_open_op_node(ctx, expr, op_type, args, n_args, &amp;node);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   if (rc == GRN_SUCCESS) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     expr-&gt;stack_depth -= n_args;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -7199,6 +7241,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_end_subexpr(grn_ctx *ctx, grn_ts_expr *expr) {</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_rc</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_ts_expr_complete(grn_ctx *ctx, grn_ts_expr *expr) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  grn_rc rc;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   grn_ts_expr_node *root;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   if (!ctx || !expr || (expr-&gt;type != GRN_TS_EXPR_INCOMPLETE)) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     return GRN_INVALID_ARGUMENT;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -7206,6 +7249,10 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_ts_expr_complete(grn_ctx *ctx, grn_ts_expr *expr) {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">   if (expr-&gt;stack_depth != 1) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     return GRN_INVALID_ARGUMENT;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   }</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  rc = grn_ts_expr_deref(ctx, expr, &amp;expr-&gt;stack[0]);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  if (rc != GRN_SUCCESS) {</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+    return rc;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+  }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   root = expr-&gt;stack[0];</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   switch (root-&gt;data_kind) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     case GRN_TS_REF:</span>
</pre>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>