From 63692c91a53b5970f6f33c8f545669dc2736a1c7 Mon Sep 17 00:00:00 2001 From: Daniel De Graaf Date: Sat, 14 Aug 2010 21:14:11 -0400 Subject: Replace dynamic_cast with faster explicit type marking --- src/modules/m_spanningtree/protocolinterface.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/modules/m_spanningtree/protocolinterface.cpp') diff --git a/src/modules/m_spanningtree/protocolinterface.cpp b/src/modules/m_spanningtree/protocolinterface.cpp index 88ee540f0..f14b1ab20 100644 --- a/src/modules/m_spanningtree/protocolinterface.cpp +++ b/src/modules/m_spanningtree/protocolinterface.cpp @@ -11,8 +11,8 @@ void SpanningTreeSyncTarget::SendMetaData(Extensible* target, const std::string &extname, const std::string &extdata) { - User* u = dynamic_cast(target); - Channel* c = dynamic_cast(target); + User* u = IS_USER(target); + Channel* c = IS_CHANNEL(target); if (u) ts.WriteLine(std::string(":")+ServerInstance->Config->GetSID()+" METADATA "+u->uuid+" "+extname+" :"+extdata); else if (c) @@ -65,8 +65,8 @@ void SpanningTreeProtocolInterface::SendMetaData(Extensible* target, const std:: { parameterlist params; - User* u = dynamic_cast(target); - Channel* c = dynamic_cast(target); + User* u = IS_USER(target); + Channel* c = IS_CHANNEL(target); if (u) params.push_back(u->uuid); else if (c) @@ -97,11 +97,11 @@ void SpanningTreeProtocolInterface::SendMode(User* src, Extensible* dest, irc::m irc::modestacker modes(cmodes); parameterlist outlist; - User* a = dynamic_cast(dest); - Channel* c = dynamic_cast(dest); - if (a) + User* u = IS_USER(dest); + Channel* c = IS_CHANNEL(dest); + if (u) { - outlist.push_back(a->uuid); + outlist.push_back(u->uuid); outlist.push_back(""); while (!modes.empty()) { -- cgit v1.3.1-10-gc9f91