9dbab9bbdb
This patch replaces V8's tracing implementation (i.e., the TRACE_EVENT macros) with the track event base implementation from Perfetto. The advantages of doing this are: 1) This allows us to remove most tracing-related backend code from V8. 2) V8 can start writing strongly typed trace event arguments, which are more compact, easier to process and more extensible than legacy JSON-based trace arguments. For the time being, we still support the old trace macros when V8 is embedded into Chrome and other embedders. Design doc: https://docs.google.com/document/d/1f7tt4cb-JcA5bQFR1oXk60ncJPpkL02_Hi_Bc6MfTQk/edit#heading=h.398p6b4eaen2 Bug: chromium:1006766 Change-Id: Ie71474fbe065821772b13d851487ebbca680c4ae Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1947688 Commit-Queue: Sami Kyöstilä <skyostil@chromium.org> Auto-Submit: Sami Kyöstilä <skyostil@chromium.org> Reviewed-by: Peter Marshall <petermarshall@chromium.org> Reviewed-by: Yang Guo <yangguo@chromium.org> Cr-Commit-Position: refs/heads/master@{#67217}
23 lines
803 B
C
23 lines
803 B
C
// DO NOT EDIT. This file (and "version") is a template used by the build system
|
|
// (either CMake or Meson) to generate a "version.h" header file.
|
|
#ifndef JSON_VERSION_H_INCLUDED
|
|
#define JSON_VERSION_H_INCLUDED
|
|
|
|
#define JSONCPP_VERSION_STRING "1.9.0"
|
|
#define JSONCPP_VERSION_MAJOR 1
|
|
#define JSONCPP_VERSION_MINOR 9
|
|
#define JSONCPP_VERSION_PATCH 0
|
|
#define JSONCPP_VERSION_QUALIFIER
|
|
#define JSONCPP_VERSION_HEXA \
|
|
((JSONCPP_VERSION_MAJOR << 24) | (JSONCPP_VERSION_MINOR << 16) | \
|
|
(JSONCPP_VERSION_PATCH << 8))
|
|
|
|
#ifdef JSONCPP_USING_SECURE_MEMORY
|
|
#undef JSONCPP_USING_SECURE_MEMORY
|
|
#endif
|
|
#define JSONCPP_USING_SECURE_MEMORY 0
|
|
// If non-zero, the library zeroes any memory that it has allocated before
|
|
// it frees its memory.
|
|
|
|
#endif // JSON_VERSION_H_INCLUDED
|