Skip to content

Commit 5d93b6d

Browse files
committed
🔧 Switch from libnode to plain V8
1 parent 4087b7d commit 5d93b6d

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

cmake/macros/TargetV8.cmake

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@
77
# SPDX-License-Identifier: Apache-2.0
88
#
99
macro(TARGET_V8)
10-
find_package(libnode REQUIRED)
11-
target_link_libraries(${TARGET_NAME} libnode::libnode)
10+
find_package(v8 REQUIRED)
11+
target_link_libraries(${TARGET_NAME} v8::v8)
12+
13+
if (WIN32)
14+
target_link_libraries(${TARGET_NAME} Dbghelp)
15+
endif()
16+
1217
endmacro()

conanfile.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def requirements(self):
5959
self.requires("gli/cci.20210515")
6060
self.requires("glslang/11.7.0")
6161
self.requires("liblo/0.30@overte/stable")
62-
self.requires("libnode/18.20.6@overte/stable")
62+
self.requires("v8/10.2@overte/stable")
6363
self.requires("nlohmann_json/3.11.2")
6464
self.requires("nvidia-texture-tools/2023.01@overte/stable")
6565
self.requires("onetbb/2021.10.0")

libraries/script-engine/src/v8/FastScriptValueUtils.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ bool qBytearrayFromScriptValue(const ScriptValue& object, QByteArray &qByteArray
5757
}
5858
v8::Local<v8::ArrayBuffer> arrayBuffer = v8::Local<v8::ArrayBuffer>::Cast(v8Value);
5959
qByteArray.resize((int)arrayBuffer->ByteLength());
60-
memcpy(qByteArray.data(), arrayBuffer->Data(), arrayBuffer->ByteLength());
60+
memcpy(qByteArray.data(), arrayBuffer->GetBackingStore()->Data(), arrayBuffer->ByteLength());
6161
return true;
6262
}
6363

0 commit comments

Comments
 (0)