@@ -3182,9 +3182,9 @@ int test_cds(args_t *args, bcf1_t *rec, vbuf_t *vbuf)
31823182 for (ismpl = 0 ; ismpl < args -> smpl -> n ; ismpl ++ )
31833183 {
31843184 int32_t * gt = args -> gt_arr + args -> smpl -> idx [ismpl ]* ngts ;
3185- if ( gt [0 ]== bcf_gt_missing ) continue ;
3185+ if ( bcf_gt_is_missing ( gt [0 ]) ) continue ;
31863186
3187- if ( ngts > 1 && gt [1 ]!= bcf_gt_missing && gt [1 ]!= bcf_int32_vector_end && bcf_gt_allele (gt [0 ])!= bcf_gt_allele (gt [1 ]) )
3187+ if ( ngts > 1 && ! bcf_gt_is_missing ( gt [1 ]) && gt [1 ]!= bcf_int32_vector_end && bcf_gt_allele (gt [0 ])!= bcf_gt_allele (gt [1 ]) )
31883188 {
31893189 if ( args -> phase == PHASE_MERGE )
31903190 {
@@ -3206,7 +3206,7 @@ int test_cds(args_t *args, bcf1_t *rec, vbuf_t *vbuf)
32063206
32073207 for (ihap = 0 ; ihap < ngts ; ihap ++ )
32083208 {
3209- if ( gt [ihap ]== bcf_gt_missing || gt [ihap ]== bcf_int32_vector_end ) continue ;
3209+ if ( bcf_gt_is_missing ( gt [ihap ]) || gt [ihap ]== bcf_int32_vector_end ) continue ;
32103210
32113211 i = 2 * ismpl + ihap ;
32123212
@@ -3311,7 +3311,7 @@ void csq_stage(args_t *args, csq_t *csq, bcf1_t *rec)
33113311 int32_t * gt = args -> gt_arr + args -> smpl -> idx [i ]* ngt ;
33123312 for (j = 0 ; j < ngt ; j ++ )
33133313 {
3314- if ( gt [j ]== bcf_gt_missing || gt [j ]== bcf_int32_vector_end ) continue ;
3314+ if ( bcf_gt_is_missing ( gt [j ]) || gt [j ]== bcf_int32_vector_end ) continue ;
33153315 int ial = bcf_gt_allele (gt [j ]);
33163316 if ( !ial || ial != csq -> type .vcf_ial ) continue ;
33173317 csq_print_text (args , csq , args -> smpl -> idx [i ],j + 1 );
@@ -3326,7 +3326,7 @@ void csq_stage(args_t *args, csq_t *csq, bcf1_t *rec)
33263326 int32_t * gt = args -> gt_arr + args -> smpl -> idx [i ]* ngt ;
33273327 for (j = 0 ; j < ngt ; j ++ )
33283328 {
3329- if ( gt [j ]== bcf_gt_missing || gt [j ]== bcf_int32_vector_end ) continue ;
3329+ if ( bcf_gt_is_missing ( gt [j ]) || gt [j ]== bcf_int32_vector_end ) continue ;
33303330 int ial = bcf_gt_allele (gt [j ]);
33313331 if ( !ial || ial != csq -> type .vcf_ial ) continue ;
33323332
0 commit comments