From 45e32a0a44d3f8ce5f61d4eab208ca406b7e17a7 Mon Sep 17 00:00:00 2001 From: Todd Strader Date: Tue, 20 May 2025 07:43:12 -0400 Subject: [PATCH] CR --- include/verilated.cpp | 2 +- include/verilated_funcs.h | 2 +- src/V3EmitCFunc.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/verilated.cpp b/include/verilated.cpp index 0a91df7fa..928e21524 100644 --- a/include/verilated.cpp +++ b/include/verilated.cpp @@ -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; diff --git a/include/verilated_funcs.h b/include/verilated_funcs.h index 21cfc8a22..ca3ca8fe0 100644 --- a/include/verilated_funcs.h +++ b/include/verilated_funcs.h @@ -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; //====================================================================== diff --git a/src/V3EmitCFunc.cpp b/src/V3EmitCFunc.cpp index ce13d1915..f9587b4b4 100644 --- a/src/V3EmitCFunc.cpp +++ b/src/V3EmitCFunc.cpp @@ -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;