commit 3621f658e066863f66219ae74970faee9f8fda43
parent 18521b752287410d2703405c937bc0f371083557
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date: Thu, 9 Apr 2026 11:30:53 -0400
Simplifier un peu segmenteur()
Diffstat:
1 fichier modifié, 3 insertions(+), 3 suppressions(-)
diff --git a/tfd.c b/tfd.c
@@ -198,8 +198,10 @@ segmenteur(struct tfm *tfm)
goto erreur3;
segm[isegm][0] = (base << 1) | 0x01;
isegm = base;
- segm[isegm][0] = 1; /* Réserver. Sera réécrit. */
segm[isegm][1] = (finaux[ietat] << 1) | 0x01;
+ /* Marquer comme sans descendant. Sera réécrit s’il en a. A
+ * aussi pour effet de réserver la paire. */
+ segm[isegm][0] = (0 << 1) | 0x01;
}
/* S’il y a des transitions sortantes. */
@@ -222,8 +224,6 @@ segmenteur(struct tfm *tfm)
pile[ipile][0] = base + c;
pile[ipile][1] = symbs->trans[itrans].ed;
}
- } else {
- segm[isegm][0] = (0 << 1) | 0x01;
}
} while (tampex_nelem(pile));