X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0b9ab0bd824b6b9c93849928d67de1ec71e7c167..e85d194d55d4d3228bbc06a53d0765a1e4e5566b:/src/common/object.cpp?ds=inline diff --git a/src/common/object.cpp b/src/common/object.cpp index 120d0afac5..86b84c8a43 100644 --- a/src/common/object.cpp +++ b/src/common/object.cpp @@ -135,11 +135,20 @@ void wxObject::operator delete[] (void *buf) 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