Expose the private field with a macro.

This commit is contained in:
Susan LoVerso
2014-05-27 13:07:06 -04:00
parent 0b80e04ef8
commit 82bb27627b
4 changed files with 13 additions and 12 deletions

View File

@@ -110,7 +110,7 @@ from packing import pack, unpack
/* XXX Is there a way to avoid SWIG's numbering? */
pcb->pyasynccb = callback_obj5;
Py_XINCREF(pcb->pyasynccb);
(*$1)->c.lang_private = pcb;
(*$1)->async_app_private = pcb;
}
}
}
@@ -1033,8 +1033,8 @@ pythonAsyncCallback(WT_ASYNC_CALLBACK *cb, WT_ASYNC_OP *asyncop, int opret,
op = (WT_ASYNC_OP_IMPL *)asyncop;
session = O2S(op);
pcb = (PY_CALLBACK *)asyncop->c.lang_private;
asyncop->c.lang_private = NULL;
pcb = (PY_CALLBACK *)asyncop->async_app_private;
asyncop->async_app_private = NULL;
ret = 0;
if (pcb->pyasynccb == NULL)