mirror of
https://github.com/chhylp123/hifiasm.git
synced 2026-10-06 12:38:12 +08:00
fix missed ug when bubble popping
This commit is contained in:
@@ -2344,7 +2344,7 @@ void identify_bubbles(ma_ug_t* ug, bubble_type* bub, uint8_t *r_het_flag, kv_u_t
|
||||
for (v = 0; v < n_vtx; ++v)
|
||||
{
|
||||
if((bub->index[v]&(uint32_t)3) !=2) continue;
|
||||
if(asg_bub_pop1_primary_trio(ug->g, NULL, v, tLen, &b, (uint32_t)-1, (uint32_t)-1, 0, &pathLen, NULL, NULL, 0, 0))
|
||||
if(asg_bub_pop1_primary_trio(ug->g, ug, v, tLen, &b, (uint32_t)-1, (uint32_t)-1, 0, &pathLen, NULL, NULL, 0, 0))
|
||||
{
|
||||
//note b.b include end, does not include beg
|
||||
i = b.b.n + 1;
|
||||
@@ -2376,7 +2376,7 @@ void identify_bubbles(ma_ug_t* ug, bubble_type* bub, uint8_t *r_het_flag, kv_u_t
|
||||
if((bub->num.a[k]>>31) == 0) bub->s_bub++;
|
||||
v = (bub->num.a[k]<<1)>>1;
|
||||
bub->num.a[k] = bub->list.n;
|
||||
if(asg_bub_pop1_primary_trio(ug->g, NULL, v, tLen, &b, (uint32_t)-1, (uint32_t)-1, 0, &pathLen, NULL, NULL, 0, 0))
|
||||
if(asg_bub_pop1_primary_trio(ug->g, ug, v, tLen, &b, (uint32_t)-1, (uint32_t)-1, 0, &pathLen, NULL, NULL, 0, 0))
|
||||
{
|
||||
kv_push(uint64_t, bub->pathLen, pathLen);
|
||||
//beg is v, end is b.S.a[0]
|
||||
|
||||
Reference in New Issue
Block a user