diff options
Diffstat (limited to 'lang/nodejs14/patches/patch-deps_v8_src_base_platform_platform-freebsd.cc')
-rw-r--r-- | lang/nodejs14/patches/patch-deps_v8_src_base_platform_platform-freebsd.cc | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/lang/nodejs14/patches/patch-deps_v8_src_base_platform_platform-freebsd.cc b/lang/nodejs14/patches/patch-deps_v8_src_base_platform_platform-freebsd.cc new file mode 100644 index 00000000000..be50e9fa844 --- /dev/null +++ b/lang/nodejs14/patches/patch-deps_v8_src_base_platform_platform-freebsd.cc @@ -0,0 +1,33 @@ +$NetBSD: patch-deps_v8_src_base_platform_platform-freebsd.cc,v 1.1 2022/03/30 06:51:30 adam Exp $ + +Overlapping variables, taken from https://github.com/joyent/node/issues/9175 + +--- deps/v8/src/base/platform/platform-freebsd.cc.orig 2020-01-07 22:07:49.000000000 +0000 ++++ deps/v8/src/base/platform/platform-freebsd.cc +@@ -47,7 +47,7 @@ static unsigned StringToLong(char* buffe + } + + std::vector<OS::SharedLibraryAddress> OS::GetSharedLibraryAddresses() { +- std::vector<SharedLibraryAddress> result; ++ std::vector<SharedLibraryAddress> address_result; + int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_VMMAP, getpid()}; + size_t miblen = sizeof(mib) / sizeof(mib[0]); + size_t buffer_size; +@@ -80,7 +80,7 @@ std::vector<OS::SharedLibraryAddress> OS + } else { + lib_name = std::string(path); + } +- result.push_back(SharedLibraryAddress( ++ address_result.push_back(SharedLibraryAddress( + lib_name, reinterpret_cast<uintptr_t>(map->kve_start), + reinterpret_cast<uintptr_t>(map->kve_end))); + } +@@ -89,7 +89,7 @@ std::vector<OS::SharedLibraryAddress> OS + } + } + } +- return result; ++ return address_result; + } + + void OS::SignalCodeMovingGC() {} |