Index: src/builtins/builtins-utils.h |
diff --git a/src/builtins/builtins-utils.h b/src/builtins/builtins-utils.h |
index f84d10a4a734bf23545a59150e38d855065d0c1a..13f426bcfbff84b0aa7b89eaa65685173402d800 100644 |
--- a/src/builtins/builtins-utils.h |
+++ b/src/builtins/builtins-utils.h |
@@ -85,8 +85,6 @@ class BuiltinArguments : public Arguments { |
int args_length, Object** args_object, Isolate* isolate) { \ |
BuiltinArguments args(args_length, args_object); \ |
RuntimeCallTimerScope timer(isolate, &RuntimeCallStats::Builtin_##name); \ |
- TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("v8.runtime"), \ |
- "V8.Builtin_" #name); \ |
return Builtin_Impl_##name(args, isolate); \ |
} \ |
\ |
@@ -97,7 +95,10 @@ class BuiltinArguments : public Arguments { |
return Builtin_Impl_Stats_##name(args_length, args_object, isolate); \ |
} \ |
BuiltinArguments args(args_length, args_object); \ |
- return Builtin_Impl_##name(args, isolate); \ |
+ TRACE_EVENT_RUNTIME_CALL_STATS_TRACING_SCOPED( \ |
+ isolate, &tracing::TraceEventStatsTable::Builtin_##name); \ |
+ Object* result = Builtin_Impl_##name(args, isolate); \ |
Camillo Bruni
2016/07/27 08:29:07
The same as for the runtime functions.
I'd like to
|
+ return result; \ |
} \ |
\ |
MUST_USE_RESULT static Object* Builtin_Impl_##name(BuiltinArguments args, \ |