Index: runtime/vm/dart_api_impl.cc |
diff --git a/runtime/vm/dart_api_impl.cc b/runtime/vm/dart_api_impl.cc |
index 7ea19a59d0fa1b8d8f65ba1984c9849794da8a42..ccbb3ef7c132c25f84556871336829cb6ce06112 100644 |
--- a/runtime/vm/dart_api_impl.cc |
+++ b/runtime/vm/dart_api_impl.cc |
@@ -30,6 +30,7 @@ |
#include "vm/service.h" |
#include "vm/stack_frame.h" |
#include "vm/symbols.h" |
+#include "vm/tags.h" |
#include "vm/timer.h" |
#include "vm/unicode.h" |
#include "vm/verifier.h" |
@@ -3270,6 +3271,7 @@ DART_EXPORT Dart_Handle Dart_Invoke(Dart_Handle target, |
// TODO(turnidge): This is a bit simplistic. It overcounts when |
// other operations (gc, compilation) are active. |
TIMERSCOPE(isolate, time_dart_execution); |
+ VMTagScope tagScope(isolate, VMTag::kScriptTagId); |
const String& function_name = Api::UnwrapStringHandle(isolate, name); |
if (function_name.IsNull()) { |