Index: runtime/vm/native_entry.h |
=================================================================== |
--- runtime/vm/native_entry.h (revision 32801) |
+++ runtime/vm/native_entry.h (working copy) |
@@ -10,6 +10,7 @@ |
#include "vm/code_generator.h" |
#include "vm/exceptions.h" |
#include "vm/native_arguments.h" |
+#include "vm/timer_scope.h" |
#include "vm/verifier.h" |
#include "include/dart_api.h" |
@@ -40,8 +41,9 @@ |
NativeArguments* arguments); \ |
void NATIVE_ENTRY_FUNCTION(name)(Dart_NativeArguments args) { \ |
CHECK_STACK_ALIGNMENT; \ |
+ NativeArguments* arguments = reinterpret_cast<NativeArguments*>(args); \ |
+ DartToVmTimerScope timer(arguments->isolate()); \ |
VERIFY_ON_TRANSITION; \ |
- NativeArguments* arguments = reinterpret_cast<NativeArguments*>(args); \ |
ASSERT(arguments->NativeArgCount() == argument_count); \ |
TRACE_NATIVE_CALL("%s", ""#name); \ |
{ \ |