| 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); \
|
| { \
|
|
|