diff --git a/EqSat/include/Luau/Language.h b/EqSat/include/Luau/Language.h index 972737ce..57fb7185 100644 --- a/EqSat/include/Luau/Language.h +++ b/EqSat/include/Luau/Language.h @@ -434,4 +434,16 @@ struct LanguageHash> } }; +template +struct LanguageHash> +{ + size_t operator()(const std::vector& vector) const + { + size_t seed = 0; + for (const T& t : vector) + hashCombine(seed, languageHash(t)); + return seed; + } +}; + } // namespace Luau::EqSat