src: Update trace event macros to V8 5.7 version#12127
Closed
Uh oh!
There was an error while loading. Please reload this page.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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) passesAffected core subsystem(s)
src, tracing