5#ifndef V8_EXTENSIONS_CPUTRACEMARK_EXTENSION_H_
6#define V8_EXTENSIONS_CPUTRACEMARK_EXTENSION_H_
14class FunctionCallbackInfo;
30 static const char*
BuildSource(
char* buf,
size_t size,
const char* fun_name) {
static void Mark(const v8::FunctionCallbackInfo< v8::Value > &info)
CpuTraceMarkExtension(const char *fun_name)
v8::Local< v8::FunctionTemplate > GetNativeFunctionTemplate(v8::Isolate *isolate, v8::Local< v8::String > name) override
static const char * BuildSource(char *buf, size_t size, const char *fun_name)
int SNPrintF(Vector< char > str, const char *format,...)
constexpr Vector< T > VectorOf(T *start, size_t size)