https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116143
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
For such a trivial method, why don't you just define it inline?
So
--- gcc/simple-diagnostic-path.h.jj 2025-01-02 11:23:37.876218670 +0100
+++ gcc/simple-diagnostic-path.h 2025-02-05 15:29:32.882855368 +0100
@@ -100,9 +100,9 @@ class simple_diagnostic_path : public di
public:
simple_diagnostic_path (pretty_printer *event_pp);
- unsigned num_events () const final override;
+ unsigned num_events () const final override { return m_events.length (); }
const diagnostic_event & get_event (int idx) const final override;
- unsigned num_threads () const final override;
+ unsigned num_threads () const final override { return m_threads.length (); }
const diagnostic_thread &
get_thread (diagnostic_thread_id_t) const final override;
bool
--- gcc/simple-diagnostic-path.cc.jj 2025-01-02 11:23:19.409476476 +0100
+++ gcc/simple-diagnostic-path.cc 2025-02-05 15:29:59.185492553 +0100
@@ -41,15 +41,6 @@ simple_diagnostic_path::simple_diagnosti
add_thread ("main");
}
-/* Implementation of diagnostic_path::num_events vfunc for
- simple_diagnostic_path: simply get the number of events in the vec. */
-
-unsigned
-simple_diagnostic_path::num_events () const
-{
- return m_events.length ();
-}
-
/* Implementation of diagnostic_path::get_event vfunc for
simple_diagnostic_path: simply return the event in the vec. */
@@ -59,12 +50,6 @@ simple_diagnostic_path::get_event (int i
return *m_events[idx];
}
-unsigned
-simple_diagnostic_path::num_threads () const
-{
- return m_threads.length ();
-}
-
const diagnostic_thread &
simple_diagnostic_path::get_thread (diagnostic_thread_id_t idx) const
{
?