File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -241,11 +241,19 @@ _PyInterpolation_FromStackRefSteal(_PyStackRef *values)
241
241
PyTuple_SET_ITEM (args , 0 , PyStackRef_AsPyObjectSteal (values [0 ]));
<
8000
/tr>242
242
PyTuple_SET_ITEM (args , 1 , PyStackRef_AsPyObjectSteal (values [1 ]));
243
243
244
- PyObject * conversion = PyStackRef_AsPyObjectSteal (values [2 ]);
245
- PyTuple_SET_ITEM (args , 2 , conversion ? conversion : Py_NewRef (Py_None ));
244
+ if (PyStackRef_IsNull (values [2 ])) {
245
+ PyTuple_SET_ITEM (args , 2 , Py_NewRef (Py_None ));
246
+ } else {
247
+ PyObject * conversion = PyStackRef_AsPyObjectSteal (values [2 ]);
248
+ PyTuple_SET_ITEM (args , 2 , conversion );
249
+ }
246
250
247
- PyObject * format_spec = PyStackRef_AsPyObjectSteal (values [3 ]);
248
- PyTuple_SET_ITEM (args , 3 , format_spec ? format_spec : & _Py_STR (empty ));
251
+ if (PyStackRef_IsNull (values [3 ])) {
252
+ PyTuple_SET_ITEM (args , 3 , & _Py_STR (empty ));
253
+ } else {
254
+ PyObject * format_spec = PyStackRef_AsPyObjectSteal (values [3 ]);
255
+ PyTuple_SET_ITEM (args , 3 , format_spec );
256
+ }
249
257
250
258
PyObject * interpolation = PyObject_CallObject ((PyObject * ) & _PyInterpolation_Type , args );
251
259
Py_DECREF (args );
You can’t perform that action at this time.
0 commit comments