|
117 | 117 | <div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span>}</div>
|
118 | 118 | </div>
|
119 | 119 | <div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
|
120 |
| -<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#if defined(KUZU_RUNTIME_CHECKS) || !defined(NDEBUG)</span></div> |
121 |
| -<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="assert_8h.html#a5d7fff39a5a616f75b832c7af0f327d7"> 18</a></span><span class="preprocessor">#define RUNTIME_CHECK(code) code</span></div> |
122 |
| -<div class="foldopen" id="foldopen00019" data-start="" data-end=""> |
123 |
| -<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="assert_8h.html#a15c7c828c306c4dbb80e0eb3ba333293"> 19</a></span><span class="preprocessor">#define KU_ASSERT(condition) \</span></div> |
124 |
| -<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor"> static_cast<bool>(condition) ? \</span></div> |
125 |
| -<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor"> void(0) : \</span></div> |
126 |
| -<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor"> kuzu::common::kuAssertFailureInternal(#condition, __FILE__, __LINE__)</span></div> |
| 120 | +<div class="foldopen" id="foldopen00017" data-start="" data-end=""> |
| 121 | +<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="assert_8h.html#a537277def171f22fa172a6187f81ab0c"> 17</a></span><span class="preprocessor">#define KU_ASSERT_UNCONDITIONAL(condition) \</span></div> |
| 122 | +<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor"> static_cast<bool>(condition) ? \</span></div> |
| 123 | +<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor"> void(0) : \</span></div> |
| 124 | +<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor"> kuzu::common::kuAssertFailureInternal(#condition, __FILE__, __LINE__)</span></div> |
127 | 125 | </div>
|
128 |
| -<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#else</span></div> |
129 |
| -<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#define KU_ASSERT(condition) void(0)</span></div> |
130 |
| -<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#define RUNTIME_CHECK(code) void(0)</span></div> |
131 |
| -<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#endif</span></div> |
132 |
| -<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div> |
133 |
| -<div class="foldopen" id="foldopen00028" data-start="" data-end=""> |
134 |
| -<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="assert_8h.html#acd681321d7415a01dffba1ac66d69d6b"> 28</a></span><span class="preprocessor">#define KU_UNREACHABLE \</span></div> |
135 |
| -<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor"> </span><span class="comment">/* LCOV_EXCL_START */</span><span class="preprocessor"> [[unlikely]] kuzu::common::kuAssertFailureInternal("KU_UNREACHABLE", \</span></div> |
136 |
| -<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor"> __FILE__, __LINE__) </span><span class="comment">/* LCOV_EXCL_STOP */</span><span class="preprocessor"></span></div> |
| 126 | +<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div> |
| 127 | +<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#if defined(KUZU_RUNTIME_CHECKS) || !defined(NDEBUG)</span></div> |
| 128 | +<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="assert_8h.html#a5d7fff39a5a616f75b832c7af0f327d7"> 23</a></span><span class="preprocessor">#define RUNTIME_CHECK(code) code</span></div> |
| 129 | +<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="assert_8h.html#a15c7c828c306c4dbb80e0eb3ba333293"> 24</a></span><span class="preprocessor">#define KU_ASSERT(condition) KU_ASSERT_UNCONDITIONAL(condition)</span></div> |
| 130 | +<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#else</span></div> |
| 131 | +<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#define KU_ASSERT(condition) void(0)</span></div> |
| 132 | +<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#define RUNTIME_CHECK(code) void(0)</span></div> |
| 133 | +<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#endif</span></div> |
| 134 | +<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div> |
| 135 | +<div class="foldopen" id="foldopen00030" data-start="" data-end=""> |
| 136 | +<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="assert_8h.html#acd681321d7415a01dffba1ac66d69d6b"> 30</a></span><span class="preprocessor">#define KU_UNREACHABLE \</span></div> |
| 137 | +<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor"> </span><span class="comment">/* LCOV_EXCL_START */</span><span class="preprocessor"> [[unlikely]] kuzu::common::kuAssertFailureInternal("KU_UNREACHABLE", \</span></div> |
| 138 | +<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor"> __FILE__, __LINE__) </span><span class="comment">/* LCOV_EXCL_STOP */</span><span class="preprocessor"></span></div> |
137 | 139 | </div>
|
138 |
| -<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="assert_8h.html#a528eb606f95c1ca886fc83939ea0de28"> 31</a></span><span class="preprocessor">#define KU_UNUSED(expr) (void)(expr)</span></div> |
139 |
| -<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div> |
140 |
| -<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span>} <span class="comment">// namespace common</span></div> |
141 |
| -<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span>} <span class="comment">// namespace kuzu</span></div> |
| 140 | +<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="assert_8h.html#a528eb606f95c1ca886fc83939ea0de28"> 33</a></span><span class="preprocessor">#define KU_UNUSED(expr) (void)(expr)</span></div> |
| 141 | +<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div> |
| 142 | +<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span>} <span class="comment">// namespace common</span></div> |
| 143 | +<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span>} <span class="comment">// namespace kuzu</span></div> |
142 | 144 | <div class="ttc" id="aclasskuzu_1_1common_1_1_internal_exception_html"><div class="ttname"><a href="classkuzu_1_1common_1_1_internal_exception.html">kuzu::common::InternalException</a></div><div class="ttdef"><b>Definition</b> internal.h:9</div></div>
|
143 | 145 | <div class="ttc" id="ainternal_8h_html"><div class="ttname"><a href="internal_8h.html">internal.h</a></div></div>
|
144 | 146 | <div class="ttc" id="anamespacekuzu_1_1common_html"><div class="ttname"><a href="namespacekuzu_1_1common.html">kuzu::common</a></div><div class="ttdef"><b>Definition</b> array_utils.h:7</div></div>
|
|
0 commit comments