mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Fixes #4718: High CPU usage when using large variable names
This commit is contained in:
@@ -30,7 +30,8 @@ namespace dev
|
||||
{
|
||||
|
||||
// Calculates the Damerau–Levenshtein distance between _str1 and _str2 and returns true if that distance is not greater than _maxDistance
|
||||
bool stringWithinDistance(std::string const& _str1, std::string const& _str2, size_t _maxDistance);
|
||||
// if _lenThreshold > 0 and the product of the strings length is greater than _lenThreshold, the function will return false
|
||||
bool stringWithinDistance(std::string const& _str1, std::string const& _str2, size_t _maxDistance, size_t _lenThreshold = 0);
|
||||
// Calculates the Damerau–Levenshtein distance between _str1 and _str2
|
||||
size_t stringDistance(std::string const& _str1, std::string const& _str2);
|
||||
// Return a string having elements of suggestions as quoted, alternative suggestions. e.g. "a", "b" or "c"
|
||||
|
||||
Reference in New Issue
Block a user