8000 Remove duplicated code · mattip/numpy@b7fb295 · GitHub
[go: up one dir, main page]

Skip to content

Commit b7fb295

Browse files
committed
Remove duplicated code
1 parent 6b1ec37 commit b7fb295

File tree

2 files changed

+1
-21
lines changed

2 files changed

+1
-21
lines changed

numpy/core/src/multiarray/common.h

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -492,26 +492,6 @@ HPyArray_TupleFromItems(HPyContext *ctx, int n, HPy const *items, int make_null_
492492
return HPyTupleBuilder_Build(ctx, builder);
493493
}
494494

495-
static NPY_INLINE HPy
496-
HPyArray_TupleFromFieldItems(HPyContext *ctx, int n, HPy h_method, HPyField const *items, int make_null_none)
497-
{
498-
HPyTupleBuilder builder = HPyTupleBuilder_New(ctx, n);
499-
if (HPyTupleBuilder_IsNull(builder)) {
500-
return HPy_NULL;
501-
}
502-
for (int i = 0; i < n; i ++) {
503-
HPy tmp;
504-
if (!make_null_none || !HPyField_IsNull(items[i])) {
505-
tmp = HPyField_Load(ctx, h_method, items[i]);
506-
}
507-
else {
508-
tmp = ctx->h_None;
509-
}
510-
HPyTupleBuilder_Set(ctx, builder, i, tmp);
511-
}
512-
return HPyTupleBuilder_Build(ctx, builder);
513-
}
514-
515495
/*
516496
* HPy version of PyArray_TupleFromItems
517497
*/

numpy/core/src/multiarray/experimental_public_dtype_api.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@ PyUFunc_AddLoopFromSpec(PyObject *ufunc, PyArrayMethod_Spec *spec)
347347
HPy h_method = HPyField_Load(ctx, h_bmeth, bmeth->method);
348348
PyArrayMethodObject *method = PyArrayMethodObject_AsStruct(ctx, h_method);
349349
int nargs = method->nin + method->nout;
350-
HPy h_dtypes = HPyArray_TupleFromFieldItems(ctx,
350+
HPy h_dtypes = HPyArray_TupleFromFields(ctx,
351351
nargs, h_bmeth, bmeth->dtypes, 1);
352352
if (HPy_IsNull(h_dtypes)) {
353353
return -1;

0 commit comments

Comments
 (0)
0