This commit is contained in:
Todd Strader 2025-05-20 07:43:12 -04:00
parent 4aac1495c9
commit 45e32a0a44
3 changed files with 3 additions and 3 deletions

View File

@ -1733,7 +1733,7 @@ IData VL_SSCANF_INNX(int, const std::string& ld, const std::string& format, int
}
// MurmurHash64A
uint64_t VL_HASH(const char* key) VL_PURE {
uint64_t VL_MURMUR64_HASH(const char* key) VL_PURE {
const size_t len = strlen(key);
const uint64_t seed = 0;
const uint64_t m = 0xc6a4a7935bd1e995ULL;

View File

@ -2827,7 +2827,7 @@ inline IData VL_VALUEPLUSARGS_INQ(int rbits, const std::string& ld, double& rdr)
}
extern IData VL_VALUEPLUSARGS_INN(int, const std::string& ld, std::string& rdr) VL_MT_SAFE;
uint64_t VL_HASH(const char* key) VL_PURE;
uint64_t VL_MURMUR64_HASH(const char* key) VL_PURE;
//======================================================================

View File

@ -816,7 +816,7 @@ void EmitCFunc::emitVarResetScopeHash() {
m_classOrPackageHash
= std::to_string(VString::hashMurmur(m_classOrPackage->name())) + "ULL";
} else {
puts(string("const uint64_t __VscopeHash = VL_HASH(")
puts(string("const uint64_t __VscopeHash = VL_MURMUR64_HASH(")
+ (m_useSelfForThis ? "vlSelf" : "this") + "->name());\n");
}
m_createdScopeHash = true;