Sat Feb 20 18:56:48 CET 2010 Tobias Rautenkranz * Faster no overload resolution method lookup. diff -rN -u old-smoke/src/libsmoke/smoke.cpp new-smoke/src/libsmoke/smoke.cpp --- old-smoke/src/libsmoke/smoke.cpp 2014-10-30 08:06:04.000000000 +0100 +++ new-smoke/src/libsmoke/smoke.cpp 2014-10-30 08:06:04.000000000 +0100 @@ -195,7 +195,10 @@ Q_ASSERT(class_index >= 0 && class_index <= get_smoke(smoke)->numClasses); const char* class_name = get_smoke(smoke)->className(class_index); - *m = get_smoke(smoke)->findMethod(class_name, method_name); + Smoke::ModuleIndex id_class(get_smoke(smoke), class_index); + + Smoke::ModuleIndex id_method_name = get_smoke(smoke)->findMethodName(class_name, method_name); + *m = get_smoke(smoke)->findMethod(id_class, id_method_name); if(m->index > 0) m->index = m->smoke->methodMaps[m->index].method;