File e33-nan-ScriptOrigin.patch of Package code
From 3ce281f61ca7d336cc67f7fad39d7824c6747b19 Mon Sep 17 00:00:00 2001
From: Benjamin Byholm <bbyholm@abo.fi>
Date: Sat, 24 Aug 2024 05:42:28 +0300
Subject: [PATCH] Support Node 23
---
nan_scriptorigin.h | 18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)
diff --git a/nan_scriptorigin.h b/nan_scriptorigin.h
index 04e55cf5..6d8251fd 100644
--- a/build/node_modules/nan/nan_scriptorigin.h
+++ b/build/node_modules/nan/nan_scriptorigin.h
@@ -11,24 +11,28 @@
class ScriptOrigin : public v8::ScriptOrigin {
public:
-
-#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 11 \
- && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION > 7)
+#if defined(V8_MAJOR_VERSION) && \
+ (V8_MAJOR_VERSION > 12 || \
+ (V8_MAJOR_VERSION == 12 && \
+ (defined(V8_MINOR_VERSION) && \
+ (V8_MINOR_VERSION > 6 || \
+ (V8_MINOR_VERSION == 6 && defined(V8_BUILD_NUMBER) && \
+ V8_BUILD_NUMBER >= 175)))))
explicit ScriptOrigin(v8::Local<v8::Value> name) :
v8::ScriptOrigin(name) {}
ScriptOrigin(v8::Local<v8::Value> name
, v8::Local<v8::Integer> line) :
v8::ScriptOrigin(name
- , To<int32_t>(line).FromMaybe(0)) {}
+ , To<int32_t>(line).FromMaybe(0)) {}
ScriptOrigin(v8::Local<v8::Value> name
, v8::Local<v8::Integer> line
, v8::Local<v8::Integer> column) :
v8::ScriptOrigin(name
- , To<int32_t>(line).FromMaybe(0)
- , To<int32_t>(column).FromMaybe(0)) {}
-#elif defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 9 || \
+ , To<int32_t>(line).FromMaybe(0)
+ , To<int32_t>(column).FromMaybe(0)) {}
+#elif defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 9 || \
(V8_MAJOR_VERSION == 9 && (defined(V8_MINOR_VERSION) && (V8_MINOR_VERSION > 0\
|| (V8_MINOR_VERSION == 0 && defined(V8_BUILD_NUMBER) \
&& V8_BUILD_NUMBER >= 1)))))