diff --git a/src/workerd/api/node/zlib-util.c++ b/src/workerd/api/node/zlib-util.c++ index 3fbb9c4f842..b8131d73dda 100644 --- a/src/workerd/api/node/zlib-util.c++ +++ b/src/workerd/api/node/zlib-util.c++ @@ -7,16 +7,9 @@ namespace workerd::api::node { -namespace { -// This function is required to avoid function name clash. -uint32_t crc32Impl(uint32_t value, unsigned char* bytes, size_t size) { +uint32_t ZlibUtil::crc32Sync(kj::Array data, uint32_t value) { // Note: Bytef is defined in zlib.h - return crc32(value, reinterpret_cast(bytes), size); -} -} // namespace - -uint32_t ZlibUtil::crc32(kj::Array data, uint32_t value) { - return crc32Impl(value, data.begin(), data.size()); + return crc32(value, reinterpret_cast(data.begin()), data.size()); } } // namespace workerd::api::node diff --git a/src/workerd/api/node/zlib-util.h b/src/workerd/api/node/zlib-util.h index 75828fb1786..44b9fe7ef41 100644 --- a/src/workerd/api/node/zlib-util.h +++ b/src/workerd/api/node/zlib-util.h @@ -12,10 +12,10 @@ class ZlibUtil final : public jsg::Object { ZlibUtil() = default; ZlibUtil(jsg::Lock&, const jsg::Url&) {} - uint32_t crc32(kj::Array data, uint32_t value); + uint32_t crc32Sync(kj::Array data, uint32_t value); JSG_RESOURCE_TYPE(ZlibUtil) { - JSG_METHOD(crc32); + JSG_METHOD_NAMED(crc32, crc32Sync); } };