5 #include "src/extensions/ignition-statistics-extension.h" 7 #include "src/base/logging.h" 8 #include "src/interpreter/bytecodes.h" 9 #include "src/interpreter/interpreter.h" 10 #include "src/isolate.h" 16 IgnitionStatisticsExtension::GetNativeFunctionTemplate(
19 "getIgnitionDispatchCounters"),
22 isolate, IgnitionStatisticsExtension::GetIgnitionDispatchCounters);
25 const char*
const IgnitionStatisticsExtension::kSource =
26 "native function getIgnitionDispatchCounters();";
28 void IgnitionStatisticsExtension::GetIgnitionDispatchCounters(
30 DCHECK(FLAG_trace_ignition_dispatches);
31 args.GetReturnValue().Set(reinterpret_cast<Isolate*>(args.GetIsolate())
33 ->GetDispatchCountersObject());
static Local< FunctionTemplate > New(Isolate *isolate, FunctionCallback callback=nullptr, Local< Value > data=Local< Value >(), Local< Signature > signature=Local< Signature >(), int length=0, ConstructorBehavior behavior=ConstructorBehavior::kAllow, SideEffectType side_effect_type=SideEffectType::kHasSideEffect)