diff options
-rw-r--r-- | lang/nodejs/patches/patch-deps_v8_src_base_atomicops.h | 18 | ||||
-rw-r--r-- | lang/nodejs/patches/patch-deps_v8_src_zone_zone.h | 18 |
2 files changed, 0 insertions, 36 deletions
diff --git a/lang/nodejs/patches/patch-deps_v8_src_base_atomicops.h b/lang/nodejs/patches/patch-deps_v8_src_base_atomicops.h deleted file mode 100644 index 2d4be57d84e..00000000000 --- a/lang/nodejs/patches/patch-deps_v8_src_base_atomicops.h +++ /dev/null @@ -1,18 +0,0 @@ -$NetBSD: patch-deps_v8_src_base_atomicops.h,v 1.4 2020/07/03 19:00:15 adam Exp $ - ---- deps/v8/src/base/atomicops.h.orig 2020-07-03 17:37:00.000000000 +0000 -+++ deps/v8/src/base/atomicops.h -@@ -52,9 +52,13 @@ using Atomic64 = intptr_t; - #endif // defined(__ILP32__) - #endif // defined(V8_HOST_ARCH_64_BIT) - -+#if defined(__NetBSD__) && defined(__arm__) -+using AtomicWord = int32_t; -+#else - // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or - // Atomic64 routines below, depending on your architecture. - using AtomicWord = intptr_t; -+#endif - - // Atomically execute: - // result = *ptr; diff --git a/lang/nodejs/patches/patch-deps_v8_src_zone_zone.h b/lang/nodejs/patches/patch-deps_v8_src_zone_zone.h deleted file mode 100644 index eb2dca059af..00000000000 --- a/lang/nodejs/patches/patch-deps_v8_src_zone_zone.h +++ /dev/null @@ -1,18 +0,0 @@ -$NetBSD: patch-deps_v8_src_zone_zone.h,v 1.1 2020/01/06 23:06:44 tnn Exp $ - -Work around type issue in NetBSD's copy of libc++ headers. -Believed to be fixed in upstream libc++ already. -https://github.com/nodejs/node/issues/30638 - ---- deps/v8/src/zone/zone.h.orig 2019-12-18 17:26:45.000000000 +0000 -+++ deps/v8/src/zone/zone.h -@@ -141,6 +141,9 @@ class ZoneObject { - public: - // Allocate a new ZoneObject of 'size' bytes in the Zone. - void* operator new(size_t size, Zone* zone) { return zone->New(size); } -+#if defined(__NetBSD__) && defined(__clang__) -+ void* operator new(size_t size, void* zone) { return ((Zone*)zone)->New(size); } -+#endif - - // Ideally, the delete operator should be private instead of - // public, but unfortunately the compiler sometimes synthesizes |