4147 static PyObject *
4148 unblock_transaction (PyObject *self, PyObject *args, PyObject *keywds)
4149 {
4150 arm_error_t status;
4151 ArmHandle *tran_handle;
4152 ArmHandle *block_handle;
4153
4154 /*
4155 * Supported calling signatures:
4156 * unblock_transaction (tran_handle, block_handle)
4157 */
4158 static char *kwlist[] = {"tran_handle", "block_handle", NULL};
4159
4160 if (!PyArg_ParseTupleAndKeywords(args, keywds, "OO:unblock_transaction", kwlist, &tran_handle, &block_handle))
when PyArg_ParseTupleAndKeywords() succeeds
taking False path
4161 return NULL;
4162 if (!ArmHandle_Object_Check(tran_handle))
when taking True path
when considering range: -0x80000000 <= value <= -1
taking False path
4163 return NULL;
4164 if (!ArmHandle_Object_Check(block_handle))
when taking False path
4165 return NULL;
4166
4167 status = arm_unblock_transaction(
4168 tran_handle->arm_handle,
4169 block_handle->arm_handle,
4170 0,
4171 NULL);
4172 if (GETSTATE0->enableExceptions && (status != ARM_SUCCESS))
when considering range: -0x80000000 <= value <= -1
when considering range: -0x80000000 <= value <= -1
taking True path
4173 {
4174 set_arm_error (status, "arm_unblock_transaction");
4175 return NULL;
4176 }
4177
4178 /* Empty return */
4179 Py_INCREF(Py_None);
4180 return Py_None;
4181 }
returning (PyObject*)NULL without setting an exception
found 10 similar trace(s) to this