@@ -918,31 +918,33 @@ cdef object disc(void *func, void *state, object size, object lock,
918
918
else :
919
919
raise NotImplementedError ("No vector path available" )
920
920
921
+ # At this point, we know is_scalar is True.
922
+
921
923
if narg_double > 0 :
922
924
_da = PyFloat_AsDouble (a )
923
- if a_constraint != CONS_NONE and is_scalar :
925
+ if a_constraint != CONS_NONE :
924
926
check_constraint (_da , a_name , a_constraint )
925
927
926
928
if narg_double > 1 :
927
929
_db = PyFloat_AsDouble (b )
928
- if b_constraint != CONS_NONE and is_scalar :
930
+ if b_constraint != CONS_NONE :
929
931
check_constraint (_db , b_name , b_constraint )
930
932
elif narg_int64 == 1 :
931
933
_ib = < int64_t > b
932
- if b_constraint != CONS_NONE and is_scalar :
934
+ if b_constraint != CONS_NONE :
933
935
check_constraint (< double > _ib , b_name , b_constraint )
934
936
else :
935
937
if narg_int64 > 0 :
936
938
_ia = < int64_t > a
937
- if a_constraint != CONS_NONE and is_scalar :
939
+ if a_constraint != CONS_NONE :
938
940
check_constraint (< double > _ia , a_name , a_constraint )
939
941
if narg_int64 > 1 :
940
942
_ib = < int64_t > b
941
- if b_constraint != CONS_NONE and is_scalar :
943
+ if b_constraint != CONS_NONE :
942
944
check_constraint (< double > _ib , b_name , b_constraint )
943
945
if narg_int64 > 2 :
944
946
_ic = < int64_t > c
945
- if c_constraint != CONS_NONE and is_scalar :
947
+ if c_constraint != CONS_NONE :
946
948
check_constraint (< double > _ic , c_name , c_constraint )
947
949
948
950
if size is None :
0 commit comments