diff --git a/EqSat/include/Luau/Language.h b/EqSat/include/Luau/Language.h index 3a07329e..cdd60648 100644 --- a/EqSat/include/Luau/Language.h +++ b/EqSat/include/Luau/Language.h @@ -289,9 +289,9 @@ public: { size_t operator()(const Language& language) const { - size_t hash = std::hash{}(language.tag); - hash ^= tableHash[getIndexFromTag(language.tag)](&language.buffer); - return hash; + size_t seed = std::hash{}(language.tag); + hashCombine(seed, tableHash[getIndexFromTag(language.tag)](&language.buffer)); + return seed; } }; };