return null_error();
}
- if (format && *format) {
- va_start(va, format);
- args = Py_VaBuildValue(format, va);
- va_end(va);
- }
- else {
- args = PyTuple_New(0);
+ if (!format || !*format) {
+ return _PyObject_FastCall(callable, NULL, 0, NULL);
}
+
+ va_start(va, format);
+ args = Py_VaBuildValue(format, va);
+ va_end(va);
if (args == NULL) {
return NULL;
}
return null_error();
}
- if (format && *format) {
- va_start(va, format);
- args = _Py_VaBuildValue_SizeT(format, va);
- va_end(va);
- }
- else {
- args = PyTuple_New(0);
+ if (!format || !*format) {
+ return _PyObject_FastCall(callable, NULL, 0, NULL);
}
+
+ va_start(va, format);
+ args = _Py_VaBuildValue_SizeT(format, va);
+ va_end(va);
if (args == NULL) {
return NULL;
}
return NULL;
}
- if (format && *format) {
- if (is_size_t)
- args = _Py_VaBuildValue_SizeT(format, va);
- else
- args = Py_VaBuildValue(format, va);
+ if (!format || !*format) {
+ return _PyObject_FastCall(func, NULL, 0, NULL);
+ }
+
+ if (is_size_t) {
+ args = _Py_VaBuildValue_SizeT(format, va);
}
else {
- args = PyTuple_New(0);
+ args = Py_VaBuildValue(format, va);
}
if (args == NULL) {
return NULL;