src: Update trace event macros to V8 5.7 version
src/tracing/trace_event.h was updated by applying the following changes:
-
Include src/tracing/trace_event_common.h instead of the one from v8 base.
-
Replace all instances of base::Atomic with intptr_t (trace events can only be generated from the main thread for now).
-
Replace instances of V8_INLINE with inline.
-
Eliminate uses of DCHECK.
-
Eliminate uses of V8_UNLIKELY, the branch predictor should be good enough alone.
-
Change the namespace used by trace_event.h from v8::internal::tracing to node::tracing.
-
Remove CallStatsScopedTracer class and related macros (they rely on V8 implementation details).
-
Change ConvertableToTraceFormat to v8::ConvertableToTraceFormat.
-
Add function "static void SetCurrentPlatform(v8::Platform* platform);" to the declaration of TraceEventHelper.
Checklist
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes -
commit message follows commit guidelines
Affected core subsystem(s)
src, tracing