34 lines
1.6 KiB
Diff
34 lines
1.6 KiB
Diff
--- node-v18.12.1-orig/deps/v8/src/base/macros.h 2022-11-05 00:13:13.000000000 +0800
|
|
+++ node-v18.12.1/deps/v8/src/base/macros.h 2022-11-16 22:59:38.000213800 +0800
|
|
@@ -179,7 +179,7 @@
|
|
|
|
// DISABLE_CFI_ICALL -- Disable Control Flow Integrity indirect call checks,
|
|
// useful because calls into JITed code can not be CFI verified.
|
|
-#ifdef V8_OS_WIN
|
|
+#ifdef V8_CC_MSVC
|
|
// On Windows, also needs __declspec(guard(nocf)) for CFG.
|
|
#define DISABLE_CFI_ICALL \
|
|
V8_CLANG_NO_SANITIZE("cfi-icall") \
|
|
--- node-v18.12.1-orig/deps/v8/src/codegen/x64/interface-descriptors-x64-inl.h 2022-11-05 00:13:13.000000000 +0800
|
|
+++ node-v18.12.1/deps/v8/src/codegen/x64/interface-descriptors-x64-inl.h 2022-11-17 07:55:55.816222600 +0800
|
|
@@ -14,7 +14,7 @@
|
|
|
|
constexpr auto CallInterfaceDescriptor::DefaultRegisterArray() {
|
|
auto registers = RegisterArray(rax, rbx, rcx, rdx, rdi);
|
|
- STATIC_ASSERT(registers.size() == kMaxBuiltinRegisterParams);
|
|
+ static_assert(registers.size() == kMaxBuiltinRegisterParams);
|
|
return registers;
|
|
}
|
|
|
|
--- node-v18.12.1-orig/deps/v8/src/profiler/heap-snapshot-generator.cc 2022-11-05 00:13:13.000000000 +0800
|
|
+++ node-v18.12.1/deps/v8/src/profiler/heap-snapshot-generator.cc 2022-11-17 17:25:32.388331100 +0800
|
|
@@ -394,7 +394,7 @@
|
|
STATIC_ASSERT(kSystemPointerSize != 4 || sizeof(HeapGraphEdge) == 12);
|
|
STATIC_ASSERT(kSystemPointerSize != 8 || sizeof(HeapGraphEdge) == 24);
|
|
STATIC_ASSERT(kSystemPointerSize != 4 || sizeof(HeapEntry) == 32);
|
|
-#if V8_CC_MSVC
|
|
+#if V8_OS_WIN
|
|
STATIC_ASSERT(kSystemPointerSize != 8 || sizeof(HeapEntry) == 48);
|
|
#else // !V8_CC_MSVC
|
|
STATIC_ASSERT(kSystemPointerSize != 8 || sizeof(HeapEntry) == 40);
|