diff --git a/lfs.c b/lfs.c index 59f814dd..b3483ede 100644 --- a/lfs.c +++ b/lfs.c @@ -2884,10 +2884,7 @@ again:; if (d_state == LFSR_D_DIVERGEDUPPER && d_tag) { err = lfsr_rbyd_p_push(lfs, rbyd, p_alts, p_weights, p_jumps, - LFSR_TAG_ALT( - LFSR_TAG_LE, - LFSR_TAG_B, - d_tag), + LFSR_TAG_ALT(LFSR_TAG_LE, LFSR_TAG_B, d_tag), d_rid - lower_rid, d_branch); if (err) { @@ -2897,13 +2894,23 @@ again:; } } - // TODO rm me - if (lfsr_d_isdiverged(d_state)) { - alt &= ~LFSR_TAG_R; - } - - // prune diverged? - if (d_state == LFSR_D_DIVERGINGLOWER + // prune? + // b + // .-'| .-'| + // | b - // .-'| .-'| - // |