while (node) {
elt = ebmb_entry(node, struct pattern_tree, node);
if (elt->ref->gen_id != expr->ref->curr_gen) {
- node = ebmb_next(node);
+ node = ebmb_next_dup(node);
continue;
}
if (fill) {
while (node) {
elt = ebmb_entry(node, struct pattern_tree, node);
if (elt->ref->gen_id != expr->ref->curr_gen) {
- node = ebmb_next(node);
+ node = ebmb_lookup_shorter(node);
continue;
}
if (fill) {
while (node) {
elt = ebmb_entry(node, struct pattern_tree, node);
if (elt->ref->gen_id != expr->ref->curr_gen) {
- node = ebmb_next(node);
+ node = ebmb_lookup_shorter(node);
continue;
}
if (fill) {
while (node) {
elt = ebmb_entry(node, struct pattern_tree, node);
if (elt->ref->gen_id != expr->ref->curr_gen) {
- node = ebmb_next(node);
+ node = ebmb_lookup_shorter(node);
continue;
}
if (fill) {
while (node) {
elt = ebmb_entry(node, struct pattern_tree, node);
if (elt->ref->gen_id != expr->ref->curr_gen) {
- node = ebmb_next(node);
+ node = ebmb_lookup_shorter(node);
continue;
}
if (fill) {
while (node) {
elt = ebmb_entry(node, struct pattern_tree, node);
if (elt->ref->gen_id != expr->ref->curr_gen) {
- node = ebmb_next(node);
+ node = ebmb_lookup_shorter(node);
continue;
}
if (fill) {