| Index: runtime/vm/service.cc
|
| diff --git a/runtime/vm/service.cc b/runtime/vm/service.cc
|
| index c456fee51e9516a6f5088e970b5e4f7e47cf6322..c8a816ba241001af31107b7b1aa8cf6f9d3c3005 100644
|
| --- a/runtime/vm/service.cc
|
| +++ b/runtime/vm/service.cc
|
| @@ -40,6 +40,7 @@
|
| #include "vm/type_table.h"
|
| #include "vm/unicode.h"
|
| #include "vm/version.h"
|
| +#include "vm/kernel_isolate.h"
|
|
|
| namespace dart {
|
|
|
| @@ -3782,7 +3783,11 @@ class ServiceIsolateVisitor : public IsolateVisitor {
|
| virtual ~ServiceIsolateVisitor() {}
|
|
|
| void VisitIsolate(Isolate* isolate) {
|
| - if (!IsVMInternalIsolate(isolate)) {
|
| + bool is_kernel_isolate = false;
|
| +#ifndef DART_PRECOMPILED_RUNTIME
|
| + is_kernel_isolate = KernelIsolate::IsKernelIsolate(isolate);
|
| +#endif
|
| + if (!IsVMInternalIsolate(isolate) && !is_kernel_isolate) {
|
| jsarr_->AddValue(isolate);
|
| }
|
| }
|
|
|