return arch_stratum;
}
+ void close () override;
void mourn_inferior () override;
void async (int enable) override;
}
else
{
- delete_file_handler (rocm_event_pipe[0]);
-
if (rocm_event_pipe[0] == -1)
return;
+ delete_file_handler (rocm_event_pipe[0]);
+
::close (rocm_event_pipe[0]);
::close (rocm_event_pipe[1]);
rocm_event_pipe[0] = -1;
return software_breakpoint_inserted_here_p (regcache->aspace (), bkpt_pc);
}
+void
+rocm_target_ops::close ()
+{
+ /* Unregister from the event loop. */
+ async (0);
+ beneath ()->close ();
+}
+
void
rocm_target_ops::mourn_inferior ()
{