if (word == NULL)
{
/* "brkchars" phase. */
- wordobj = gdbpy_ref<>::new_reference (Py_None);
+ wordobj = py_none ();
}
else
{
target_to_connection_object (process_stratum_target *target)
{
if (target == nullptr)
- return gdbpy_ref<>::new_reference (Py_None);
+ return py_none ();
gdbpy_ref <connection_object> conn_obj;
auto conn_obj_iter = all_connection_objects.find (target);
gdb_assert (inf->pspace != nullptr);
if (get_inferior_core_bfd (inf) == nullptr)
- return gdbpy_ref<>::new_reference (Py_None);
+ return py_none ();
PyObject *result = (PyObject *) cfpy_inferior_corefile_data_key.get (inf);
if (result != nullptr)
return nullptr;
}
else
- build_id = gdbpy_ref<>::new_reference (Py_None);
+ build_id = py_none ();
/* List to hold all the gdb.CorefileMappedFileRegion objects. */
gdbpy_ref<> regions (PyTuple_New (file.regions.size ()));
if (prev)
prev_obj = frame_info_to_frame_object (prev);
else
- prev_obj = gdbpy_ref<>::new_reference (Py_None);
+ prev_obj = py_none ();
return prev_obj.release ();
}
if (next)
next_obj = frame_info_to_frame_object (next);
else
- next_obj = gdbpy_ref<>::new_reference (Py_None);
+ next_obj = py_none ();
return next_obj.release ();
}
if (has_stack_frames ())
frame_obj = gdbpy_ref<> (gdbpy_selected_frame (nullptr, nullptr));
else
- frame_obj = gdbpy_ref<>::new_reference (Py_None);
+ frame_obj = py_none ();
if (frame_obj == nullptr)
{
return printer;
}
- return gdbpy_ref<>::new_reference (Py_None);
+ return py_none ();
}
/* Subroutine of find_pretty_printer to simplify it.
/* Fetch the global pretty printer list. */
if (gdb_python_module == NULL
|| ! PyObject_HasAttrString (gdb_python_module, "pretty_printers"))
- return gdbpy_ref<>::new_reference (Py_None);
+ return py_none ();
gdbpy_ref<> pp_list (PyObject_GetAttrString (gdb_python_module,
"pretty_printers"));
if (pp_list == NULL || ! PyList_Check (pp_list.get ()))
- return gdbpy_ref<>::new_reference (Py_None);
+ return py_none ();
return search_pp_list (pp_list.get (), value);
}
try
{
if (!PyObject_HasAttr (printer, gdbpy_to_string_cst))
- result = gdbpy_ref<>::new_reference (Py_None);
+ result = py_none ();
else
{
result.reset (PyObject_CallMethodObjArgs (printer, gdbpy_to_string_cst,
gdbpy_ref<> py_ip;
if (!ip.has_value ())
- py_ip = gdbpy_ref<>::new_reference (Py_None);
+ py_ip = py_none ();
else
py_ip = gdb_py_object_from_ulongest (*ip);
return nullptr;
}
else
- sym_obj = gdbpy_ref<>::new_reference (Py_None);
+ sym_obj = py_none ();
if (PyTuple_SetItem (ret_tuple.get (), 0, sym_obj.release ()) < 0)
return nullptr;
return nullptr;
}
else
- sym_obj = gdbpy_ref<>::new_reference (Py_None);
+ sym_obj = py_none ();
return sym_obj.release ();
}
return nullptr;
}
else
- sym_obj = gdbpy_ref<>::new_reference (Py_None);
+ sym_obj = py_none ();
return sym_obj.release ();
}
PyErr_SetString (PyExc_RuntimeError, "Could not find event thread");
return NULL;
}
- return gdbpy_ref<>::new_reference (Py_None);
+ return py_none ();
}
gdbpy_ref<>
else
{
if (type->field (field).loc_is_dwarf_block ())
- arg = gdbpy_ref<>::new_reference (Py_None);
+ arg = py_none ();
else
arg = gdb_py_object_from_longest (type->field (field).loc_bitpos ());
attrstring = "bitpos";
}
}
if (arg == NULL)
- arg = gdbpy_ref<>::new_reference (Py_None);
+ arg = py_none ();
if (PyObject_SetAttrString (result.get (), "name", arg.get ()) < 0)
return NULL;
if (type->code () == TYPE_CODE_STRUCT)
arg.reset (PyBool_FromLong (field < TYPE_N_BASECLASSES (type)));
else
- arg = gdbpy_ref<>::new_reference (Py_False);
+ arg = py_false ();
if (PyObject_SetAttrString (result.get (), "is_base_class", arg.get ()) < 0)
return NULL;
/* A field can have a NULL type in some situations. */
if (type->field (field).type () == NULL)
- arg = gdbpy_ref<>::new_reference (Py_None);
+ arg = py_none ();
else
arg = type_to_type_object (type->field (field).type ());
if (arg == NULL)
if (type->field (field).name ())
result.reset (PyUnicode_FromString (type->field (field).name ()));
else
- result = gdbpy_ref<>::new_reference (Py_None);
+ result = py_none ();
return result;
}
}
}
else
- result = gdbpy_ref<>::new_reference (Py_None);
+ result = py_none ();
gdbpy_ref<> return_result (PyTuple_New (2));
if (return_result == NULL)
return NULL;
}
else
- unparsed = gdbpy_ref<>::new_reference (Py_None);
+ unparsed = py_none ();
if (PyTuple_SetItem (return_result.get (), 0, unparsed.release ()) < 0
|| PyTuple_SetItem (return_result.get (), 1, result.release ()) < 0)