From: Daniele Varrazzo Date: Tue, 14 Mar 2023 18:35:57 +0000 (+0100) Subject: fix(c): solve Cython compile warnings X-Git-Tag: pool-3.1.7~6^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ec90674558749166a553c3229d9530123fd9e5b3;p=thirdparty%2Fpsycopg.git fix(c): solve Cython compile warnings --- diff --git a/psycopg_c/psycopg_c/_psycopg/transform.pyx b/psycopg_c/psycopg_c/_psycopg/transform.pyx index fc697253f..213e48c9f 100644 --- a/psycopg_c/psycopg_c/_psycopg/transform.pyx +++ b/psycopg_c/psycopg_c/_psycopg/transform.pyx @@ -171,7 +171,7 @@ cdef class Transformer: self._row_loaders = loaders - def set_dumper_types(self, types: Sequence[int], format: Format) -> None: + def set_dumper_types(self, types: Sequence[int], format: PqFormat) -> None: cdef Py_ssize_t ntypes = len(types) dumpers = PyList_New(ntypes) cdef int i @@ -186,7 +186,7 @@ cdef class Transformer: self.types = tuple(types) self.formats = [format] * ntypes - def set_loader_types(self, types: Sequence[int], format: Format) -> None: + def set_loader_types(self, types: Sequence[int], format: PqFormat) -> None: self._c_loader_types(len(types), types, format) cdef void _c_loader_types(self, Py_ssize_t ntypes, list types, object format): @@ -572,7 +572,7 @@ cdef class Transformer: return out - def get_loader(self, oid: int, format: pq.Format) -> "Loader": + def get_loader(self, oid: int, format: PqFormat) -> "Loader": cdef PyObject *row_loader = self._c_get_loader( oid, format) return (row_loader).pyloader diff --git a/psycopg_c/psycopg_c/_psycopg/waiting.pyx b/psycopg_c/psycopg_c/_psycopg/waiting.pyx index baaead63c..cbe716bf5 100644 --- a/psycopg_c/psycopg_c/_psycopg/waiting.pyx +++ b/psycopg_c/psycopg_c/_psycopg/waiting.pyx @@ -5,6 +5,10 @@ C implementation of waiting functions # Copyright (C) 2022 The Psycopg Team from cpython.object cimport PyObject_CallFunctionObjArgs +from typing import TypeVar + +RV = TypeVar("RV") + cdef extern from *: """