Skip to content

Commit e7badc4

Browse files
committed
fix python extension
1 parent 6432d3f commit e7badc4

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

cpp/src/plasma/extension.cc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ PyObject* PyPlasma_contains(PyObject* self, PyObject* args) {
193193
&object_id)) {
194194
return NULL;
195195
}
196-
int has_object;
196+
bool has_object;
197197
ARROW_CHECK_OK(client->Contains(object_id, &has_object));
198198

199199
if (has_object)
@@ -208,7 +208,7 @@ PyObject* PyPlasma_fetch(PyObject* self, PyObject* args) {
208208
if (!PyArg_ParseTuple(args, "O&O", PyObjectToPlasmaClient, &client, &object_id_list)) {
209209
return NULL;
210210
}
211-
if (!plasma_manager_is_connected(client)) {
211+
if (client->get_manager_fd() == -1) {
212212
PyErr_SetString(PyExc_RuntimeError, "Not connected to the plasma manager");
213213
return NULL;
214214
}
@@ -233,7 +233,7 @@ PyObject* PyPlasma_wait(PyObject* self, PyObject* args) {
233233
}
234234
Py_ssize_t n = PyList_Size(object_id_list);
235235

236-
if (!plasma_manager_is_connected(client)) {
236+
if (client->get_manager_fd() == -1) {
237237
PyErr_SetString(PyExc_RuntimeError, "Not connected to the plasma manager");
238238
return NULL;
239239
}
@@ -265,7 +265,7 @@ PyObject* PyPlasma_wait(PyObject* self, PyObject* args) {
265265
int num_return_objects;
266266
Py_BEGIN_ALLOW_THREADS;
267267
ARROW_CHECK_OK(
268-
client->Wait(n, object_requests.data(), num_returns, timeout, num_return_objects));
268+
client->Wait(n, object_requests.data(), num_returns, timeout, &num_return_objects));
269269
Py_END_ALLOW_THREADS;
270270

271271
int num_to_return = std::min(num_return_objects, num_returns);
@@ -326,7 +326,7 @@ PyObject* PyPlasma_transfer(PyObject* self, PyObject* args) {
326326
return NULL;
327327
}
328328

329-
if (!plasma_manager_is_connected(client)) {
329+
if (client->get_manager_fd() == -1) {
330330
PyErr_SetString(PyExc_RuntimeError, "Not connected to the plasma manager");
331331
return NULL;
332332
}
@@ -340,7 +340,7 @@ PyObject* PyPlasma_subscribe(PyObject* self, PyObject* args) {
340340
if (!PyArg_ParseTuple(args, "O&", PyObjectToPlasmaClient, &client)) { return NULL; }
341341

342342
int sock;
343-
ARROW_CHECK_OK(client->Subscribe(sock));
343+
ARROW_CHECK_OK(client->Subscribe(&sock));
344344
return PyLong_FromLong(sock);
345345
}
346346

0 commit comments

Comments
 (0)