Turn gdbpy_ref into a template
[deliverable/binutils-gdb.git] / gdb / python / py-exitedevent.c
index 4590077f8b464e7f8a838d3c3d24512a9facdc25..967fb1bdebffe6c09190ed43f90e1c521db4c4a8 100644 (file)
@@ -26,14 +26,14 @@ extern PyTypeObject exited_event_object_type
 static PyObject *
 create_exited_event_object (const LONGEST *exit_code, struct inferior *inf)
 {
-  gdbpy_ref exited_event (create_event_object (&exited_event_object_type));
+  gdbpy_ref<> exited_event (create_event_object (&exited_event_object_type));
 
   if (exited_event == NULL)
     return NULL;
 
   if (exit_code)
     {
-      gdbpy_ref exit_code_obj (PyLong_FromLongLong (*exit_code));
+      gdbpy_ref<> exit_code_obj (PyLong_FromLongLong (*exit_code));
 
       if (exit_code_obj == NULL)
        return NULL;
@@ -42,7 +42,7 @@ create_exited_event_object (const LONGEST *exit_code, struct inferior *inf)
        return NULL;
     }
 
-  gdbpy_ref inf_obj (inferior_to_inferior_object (inf));
+  gdbpy_ref<> inf_obj (inferior_to_inferior_object (inf));
   if (inf_obj == NULL || evpy_add_attribute (exited_event.get (),
                                             "inferior",
                                             inf_obj.get ()) < 0)
@@ -60,7 +60,7 @@ emit_exited_event (const LONGEST *exit_code, struct inferior *inf)
   if (evregpy_no_listeners_p (gdb_py_events.exited))
     return 0;
 
-  gdbpy_ref event (create_exited_event_object (exit_code, inf));
+  gdbpy_ref<> event (create_exited_event_object (exit_code, inf));
 
   if (event != NULL)
     return evpy_emit_event (event.get (), gdb_py_events.exited);
This page took 0.026341 seconds and 4 git commands to generate.