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)))))
openSUSE Build Service is sponsored by