We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 347e2c1 commit 7691d06Copy full SHA for 7691d06
libc/src/__support/freetrie.h
@@ -166,6 +166,10 @@ LIBC_INLINE FreeTrie::Node *FreeTrie::find_best_fit(size_t size) {
166
if (cur->size() > size && (!best_fit || cur->size() < best_fit->size())) {
167
// The current node is a better fit.
168
best_fit = cur;
169
+
170
+ // If there is a deferred upper subtrie, then the current node is
171
+ // somewhere in its lower sibiling subtire. That means that the new best
172
+ // fit is better than the best fit in the deferred subtrie.
173
LIBC_ASSERT(
174
!deferred_upper_trie ||
175
deferred_upper_range.min > cur->size() &&
0 commit comments