src,etw: fix event 9 on 64 bit Windows · nodejs/node@b166837
@@ -6,12 +6,6 @@
66#include "node_win32_etw_provider.h"
77#include "node_etw_provider.h"
889-#if defined(_WIN64)
10-# define ETW_WRITE_INTPTR_DATA ETW_WRITE_INT64_DATA
11-#else
12-# define ETW_WRITE_INTPTR_DATA ETW_WRITE_INT32_DATA
13-#endif
14-159namespace node {
16101711// From node_win32_etw_provider.cc
@@ -79,7 +73,7 @@ extern int events_enabled;
7973ETW_WRITE_ADDRESS_DATA(descriptors, &context); \
8074ETW_WRITE_ADDRESS_DATA(descriptors + 1, &startAddr); \
8175ETW_WRITE_INT64_DATA(descriptors + 2, &size); \
82-ETW_WRITE_INTPTR_DATA(descriptors + 3, &id); \
76+ETW_WRITE_INT32_DATA(descriptors + 3, &id); \
8377ETW_WRITE_INT16_DATA(descriptors + 4, &flags); \
8478ETW_WRITE_INT16_DATA(descriptors + 5, &rangeId); \
8579ETW_WRITE_INT64_DATA(descriptors + 6, &sourceId); \
@@ -232,7 +226,7 @@ void NODE_V8SYMBOL_ADD(LPCSTR symbol,
232226 }
233227void* context = nullptr;
234228 INT64 size = (INT64)len;
235-INT_PTR id = (INT_PTR)addr1;
229+INT32 id = (INT32)addr1;
236230 INT16 flags = 0;
237231 INT16 rangeid = 1;
238232 INT32 col = 1;