Miscellaneous performance tweaks

This commit is contained in:
Jason Turner
2015-06-28 13:20:20 -06:00
parent 902f48cd4c
commit b9875e2844
2 changed files with 7 additions and 5 deletions

View File

@@ -184,10 +184,10 @@ namespace chaiscript
if (m_arity == 0)
{
return true;
} else if (m_arity > 1 && m_types.size() > 1) {
return compare_first_type(vals[0], t_conversions) && compare_type_to_param(m_types[2], vals[1], t_conversions);
} else if (m_arity > 1) {
return compare_type_to_param(m_types[1], vals[0], t_conversions) && compare_type_to_param(m_types[2], vals[1], t_conversions);
} else {
return compare_first_type(vals[0], t_conversions);
return compare_type_to_param(m_types[1], vals[0], t_conversions);
}
} else {
return false;