diff --git a/src/common/callback-trace-source.h b/src/common/callback-trace-source.h index 7adefbbb3..a1e13df9d 100644 --- a/src/common/callback-trace-source.h +++ b/src/common/callback-trace-source.h @@ -74,14 +74,8 @@ CallbackTraceSource::AddCallback (CallbackBase const & callback, TraceContext const &context) { Callback cb; - if (!cb.CheckType (callback)) - { - NS_FATAL_ERROR ("Incompatible callbacks. (feed to \"c++filt -t\"): got=\"" << - typeid (callback).name () << "\" expected=\"" << - typeid (cb).name () << "\""); - } + cb.Assign (callback); m_context.Add (context); - cb = *static_cast const *> (&callback); m_callbackList.push_back (cb); } template