| Index: runtime/vm/isolate.cc | 
| diff --git a/runtime/vm/isolate.cc b/runtime/vm/isolate.cc | 
| index 669af56660e4a18d15d85ef8cc23709f8b20a95c..df55fd14f6b28186c4dc1bc500a69bac3dac420a 100644 | 
| --- a/runtime/vm/isolate.cc | 
| +++ b/runtime/vm/isolate.cc | 
| @@ -768,7 +768,7 @@ Isolate::Isolate(const Dart_IsolateFlags& api_flags) | 
| REUSABLE_HANDLE_LIST(REUSABLE_HANDLE_SCOPE_INIT) | 
| reusable_handles_() { | 
| flags_.CopyFrom(api_flags); | 
| -  set_vm_tag(VMTag::kEmbedderTagId); | 
| +  Thread::Current()->set_vm_tag(VMTag::kEmbedderTagId); | 
| set_user_tag(UserTags::kDefaultUserTag); | 
| } | 
|  | 
| @@ -1937,7 +1937,8 @@ intptr_t Isolate::ProfileInterrupt() { | 
|  | 
|  | 
| void Isolate::ProfileIdle() { | 
| -  vm_tag_counters_.Increment(vm_tag()); | 
| +  // Currently we are only sampling the mutator thread. | 
| +  vm_tag_counters_.Increment(VMTag::kIdleTagId); | 
| } | 
|  | 
|  | 
|  |