Rewrite / cleanup
This commit is contained in:
1 parent
ceaf004719
commit
75217d4914
1 file changed
+5
-2
+5
-2
@@ -292,7 +292,11 @@
|
|||||||
/* Insert key into the leaf.*/ \
|
/* Insert key into the leaf.*/ \
|
||||||
/* NOTE: Even if there is N elements, we can still add one more.*/ \
|
/* NOTE: Even if there is N elements, we can still add one more.*/ \
|
||||||
int i = M_C(name, _search_and_insert_leaf)(leaf, key M_IF (isMap)(M_DEFERRED_COMMA value,)); \
|
int i = M_C(name, _search_and_insert_leaf)(leaf, key M_IF (isMap)(M_DEFERRED_COMMA value,)); \
|
||||||
b->size += (i >= 0); \
|
if (i < 0) { \
|
||||||
|
BPTREEI_CONTRACT(N, key_oplist, b); \
|
||||||
|
return; \
|
||||||
|
} \
|
||||||
|
b->size ++; \
|
||||||
/* Most likely case: leaf can accept key!*/ \
|
/* Most likely case: leaf can accept key!*/ \
|
||||||
int num = -leaf->num; \
|
int num = -leaf->num; \
|
||||||
assert (num > 0); \
|
assert (num > 0); \
|
||||||
@@ -300,7 +304,6 @@
|
|||||||
BPTREEI_CONTRACT(N, key_oplist, b); \
|
BPTREEI_CONTRACT(N, key_oplist, b); \
|
||||||
return; \
|
return; \
|
||||||
} \
|
} \
|
||||||
assert (i >= 0); \
|
|
||||||
assert (num == N+1); \
|
assert (num == N+1); \
|
||||||
/* leaf is full: need to slip it in two */ \
|
/* leaf is full: need to slip it in two */ \
|
||||||
int nnum = (N + 1) / 2; \
|
int nnum = (N + 1) / 2; \
|
||||||
|
|||||||
Reference in new issue
Block a user