git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13590
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
wxClassInfo *wxClassInfo::FindClass(const wxChar *className)
{
- for(wxClassInfo *info = sm_first; info ; info = info->m_next)
- if( wxStrcmp(info->GetClassName(), className) == 0 )
- return info;
+ if ( sm_classTable )
+ {
+ return (wxClassInfo *)wxClassInfo::sm_classTable->Get(className);
+ }
+ else
+ {
+ for ( wxClassInfo *info = sm_first; info ; info = info->m_next )
+ {
+ if ( wxStrcmp(info->GetClassName(), className) == 0 )
+ return info;
+ }
- return 0;
+ return NULL;
+ }
}
// Set pointers to base class(es) to speed up IsKindOf