Skip to content

Commit 5d72869

Browse files
Eliminate compiler warnings on 32-bit Windows.
1 parent 864780d commit 5d72869

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/Cursor.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -816,7 +816,7 @@ static int Cursor_SetBindVariables(udt_Cursor *self, PyObject *parameters,
816816
deferTypeAssignment) < 0)
817817
return -1;
818818
if (newVar) {
819-
if (i < PyList_GET_SIZE(self->bindVariables)) {
819+
if (i < (uint32_t) PyList_GET_SIZE(self->bindVariables)) {
820820
if (PyList_SetItem(self->bindVariables, i,
821821
(PyObject*) newVar) < 0) {
822822
Py_DECREF(newVar);

src/LOB.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ static PyObject *LOB_InternalRead(udt_LOB *self, uint64_t offset,
173173
// create a buffer of the correct size
174174
if (dpiLob_getBufferSize(self->handle, amount, &bufferSize) < 0)
175175
return Error_RaiseAndReturnNull();
176-
buffer = (char*) PyMem_Malloc(bufferSize);
176+
buffer = (char*) PyMem_Malloc((Py_ssize_t) bufferSize);
177177
if (!buffer)
178178
return PyErr_NoMemory();
179179

@@ -189,12 +189,12 @@ static PyObject *LOB_InternalRead(udt_LOB *self, uint64_t offset,
189189

190190
// return the result
191191
if (self->oracleTypeNum == DPI_ORACLE_TYPE_NCLOB)
192-
result = PyUnicode_Decode(buffer, bufferSize,
192+
result = PyUnicode_Decode(buffer, (Py_ssize_t) bufferSize,
193193
self->connection->encodingInfo.nencoding, NULL);
194194
else if (self->oracleTypeNum == DPI_ORACLE_TYPE_CLOB)
195-
result = cxString_FromEncodedString(buffer, bufferSize,
195+
result = cxString_FromEncodedString(buffer, (Py_ssize_t) bufferSize,
196196
self->connection->encodingInfo.encoding);
197-
else result = PyBytes_FromStringAndSize(buffer, bufferSize);
197+
else result = PyBytes_FromStringAndSize(buffer, (Py_ssize_t) bufferSize);
198198
PyMem_Free(buffer);
199199
return result;
200200
}

0 commit comments

Comments
 (0)