This commit is contained in:
parent
4aac1495c9
commit
45e32a0a44
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
//======================================================================
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in New Issue