@@ -156,13 +156,11 @@ multiply_resolve_descriptors(
156
156
iin += i_stride ; \
157
157
out += o_stride ; \
158
158
} \
159
- NPY_STRING_RELEASE_ALLOCATOR (idescr ); \
160
- NPY_STRING_RELEASE_ALLOCATOR (odescr ); \
159
+ NPY_STRING_RELEASE_ALLOCATOR2 (idescr , odescr ); \
161
160
return 0 ; \
162
161
\
163
162
fail : \
164
- NPY_STRING_RELEASE_ALLOCATOR (idescr ); \
165
- NPY_STRING_RELEASE_ALLOCATOR (odescr ); \
163
+ NPY_STRING_RELEASE_ALLOCATOR2 (idescr , odescr ); \
166
164
return -1 ; \
167
165
} \
168
166
\
@@ -416,15 +414,11 @@ add_strided_loop(PyArrayMethod_Context *context, char *const data[],
416
414
in2 += in2_stride ;
417
415
out += out_stride ;
418
416
}
419
- NPY_STRING_RELEASE_ALLOCATOR (s1descr );
420
- NPY_STRING_RELEASE_ALLOCATOR (s2descr );
421
- NPY_STRING_RELEASE_ALLOCATOR (odescr );
417
+ NPY_STRING_RELEASE_ALLOCATOR3 (s1descr , s2descr , odescr );
422
418
return 0 ;
423
419
424
420
fail :
425
- NPY_STRING_RELEASE_ALLOCATOR (s1descr );
426
- NPY_STRING_RELEASE_ALLOCATOR (s2descr );
427
- NPY_STRING_RELEASE_ALLOCATOR (odescr );
421
+ NPY_STRING_RELEASE_ALLOCATOR3 (s1descr , s2descr , odescr );
428
422
return -1 ;
429
423
}
430
424
@@ -476,15 +470,11 @@ maximum_strided_loop(PyArrayMethod_Context *context, char *const data[],
476
470
out += out_stride ;
477
471
}
478
472
479
- NPY_STRING_RELEASE_ALLOCATOR (in1_descr );
480
- NPY_STRING_RELEASE_ALLOCATOR (in2_descr );
481
- NPY_STRING_RELEASE_ALLOCATOR (out_descr );
473
+ NPY_STRING_RELEASE_ALLOCATOR3 (in1_descr , in2_descr , out_descr );
482
474
return 0 ;
483
475
484
476
fail :
485
- NPY_STRING_RELEASE_ALLOCATOR (in1_descr );
486
- NPY_STRING_RELEASE_ALLOCATOR (in2_descr );
487
- NPY_STRING_RELEASE_ALLOCATOR (out_descr );
477
+ NPY_STRING_RELEASE_ALLOCATOR3 (in1_descr , in2_descr , out_descr );
488
478
return -1 ;
489
479
}
490
480
@@ -536,15 +526,11 @@ minimum_strided_loop(PyArrayMethod_Context *context, char *const data[],
536
526
out += out_stride ;
537
527
}
538
528
539
- NPY_STRING_RELEASE_ALLOCATOR (in1_descr );
540
- NPY_STRING_RELEASE_ALLOCATOR (in2_descr );
541
- NPY_STRING_RELEASE_ALLOCATOR (out_descr );
529
+ NPY_STRING_RELEASE_ALLOCATOR3 (in1_descr , in2_descr , out_descr );
542
530
return 0 ;
543
531
544
532
fail :
545
- NPY_STRING_RELEASE_ALLOCATOR (in1_descr );
546
- NPY_STRING_RELEASE_ALLOCATOR (in2_descr );
547
- NPY_STRING_RELEASE_ALLOCATOR (out_descr );
533
+ NPY_STRING_RELEASE_ALLOCATOR3 (in1_descr , in2_descr , out_descr );
548
534
return -1 ;
549
535
}
550
536
@@ -618,14 +604,12 @@ string_equal_strided_loop(PyArrayMethod_Context *context, char *const data[],
618
604
out += out_stride ;
619
605
}
620
606
621
- NPY_STRING_RELEASE_ALLOCATOR (descr1 );
622
- NPY_STRING_RELEASE_ALLOCATOR (descr2 );
607
+ NPY_STRING_RELEASE_ALLOCATOR2 (descr1 , descr2 );
623
608
624
609
return 0 ;
625
610
626
611
fail :
627
- NPY_STRING_RELEASE_ALLOCATOR (descr1 );
628
- NPY_STRING_RELEASE_ALLOCATOR (descr2 );
612
+ NPY_STRING_RELEASE_ALLOCATOR2 (descr1 , descr2 );
629
613
630
614
return -1 ;
631
615
}
@@ -700,14 +684,12 @@ string_not_equal_strided_loop(PyArrayMethod_Context *context,
700
684
out += out_stride ;
701
685
}
702
686
703
- NPY_STRING_RELEASE_ALLOCATOR (descr1 );
704
- NPY_STRING_RELEASE_ALLOCATOR (descr2 );
687
+ NPY_STRING_RELEASE_ALLOCATOR2 (descr1 , descr2 );
705
688
706
689
return 0 ;
707
690
708
691
fail :
709
- NPY_STRING_RELEASE_ALLOCATOR (descr1 );
710
- NPY_STRING_RELEASE_ALLOCATOR (descr2 );
692
+ NPY_STRING_RELEASE_ALLOCATOR2 (descr1 , descr2 );
711
693
712
694
return -1 ;
713
695
}
@@ -779,14 +761,12 @@ string_greater_strided_loop(PyArrayMethod_Context *context, char *const data[],
779
761
out += out_stride ;
780
762
}
781
763
782
- NPY_STRING_RELEASE_ALLOCATOR (descr1 );
783
- NPY_STRING_RELEASE_ALLOCATOR (descr2 );
764
+ NPY_STRING_RELEASE_ALLOCATOR2 (descr1 , descr2 );
784
765
785
766
return 0 ;
786
767
787
768
fail :
788
- NPY_STRING_RELEASE_ALLOCATOR (descr1 );
789
- NPY_STRING_RELEASE_ALLOCATOR (descr2 );
769
+ NPY_STRING_RELEASE_ALLOCATOR2 (descr1 , descr2 );
790
770
791
771
return -1 ;
792
772
}
@@ -860,14 +840,12 @@ string_greater_equal_strided_loop(PyArrayMethod_Context *context,
860
840
out += out_stride ;
861
841
}
862
842
863
- NPY_STRING_RELEASE_ALLOCATOR (descr1 );
864
- NPY_STRING_RELEASE_ALLOCATOR (descr2 );
843
+ NPY_STRING_RELEASE_ALLOCATOR2 (descr1 , descr2 );
865
844
866
845
return 0 ;
867
846
868
847
fail :
869
- NPY_STRING_RELEASE_ALLOCATOR (descr1 );
870
- NPY_STRING_RELEASE_ALLOCATOR (descr2 );
848
+ NPY_STRING_RELEASE_ALLOCATOR2 (descr1 , descr2 );
871
849
872
850
return -1 ;
873
851
}
@@ -938,14 +916,12 @@ string_less_strided_loop(PyArrayMethod_Context *context, char *const data[],
938
916
out += out_stride ;
939
917
}
940
918
941
- NPY_STRING_RELEASE_ALLOCATOR (descr1 );
942
- NPY_STRING_RELEASE_ALLOCATOR (descr2 );
919
+ NPY_STRING_RELEASE_ALLOCATOR2 (descr1 , descr2 );
943
920
944
921
return 0 ;
945
922
946
923
fail :
947
- NPY_STRING_RELEASE_ALLOCATOR (descr1 );
948
- NPY_STRING_RELEASE_ALLOCATOR (descr2 );
924
+ NPY_STRING_RELEASE_ALLOCATOR2 (descr1 , descr2 );
949
925
950
926
return -1 ;
951
927
}
@@ -1018,14 +994,12 @@ string_less_equal_strided_loop(PyArrayMethod_Context *context,
1018
994
out += out_stride ;
1019
995
}
1020
996
1021
- NPY_STRING_RELEASE_ALLOCATOR (descr1 );
1022
- NPY_STRING_RELEASE_ALLOCATOR (descr2 );
997
+ NPY_STRING_RELEASE_ALLOCATOR2 (descr1 , descr2 );
1023
998
1024
999
return 0 ;
1025
1000
1026
1001
fail :
1027
- NPY_STRING_RELEASE_ALLOCATOR (descr1 );
1028
- NPY_STRING_RELEASE_ALLOCATOR (descr2 );
1002
+ NPY_STRING_RELEASE_ALLOCATOR2 (descr1 , descr2 );
1029
1003
1030
1004
return -1 ;
1031
1005
}
0 commit comments