Added fastpath for operator==(const String&, const String&)

Former-commit-id: 2f0c5dff353ba9225ff5888fe35c744790bb1f95
This commit is contained in:
Lynix 2014-05-28 00:28:50 +02:00
parent d81268f204
commit 15e62110cf
1 changed files with 3 additions and 0 deletions

View File

@ -4206,6 +4206,9 @@ bool operator==(const NzString& first, const NzString& second)
if (first.m_sharedString->size != second.m_sharedString->size) if (first.m_sharedString->size != second.m_sharedString->size)
return false; return false;
if (first.m_sharedString == second.m_sharedString)
return true;
return std::strcmp(first.m_sharedString->string, second.m_sharedString->string) == 0; return std::strcmp(first.m_sharedString->string, second.m_sharedString->string) == 0;
} }