Definition at line 3653 of file isolate.cc.
◆ IsolateKillerVisitor() [1/2]
dart::IsolateKillerVisitor::IsolateKillerVisitor |
( |
Isolate::LibMsgId |
msg_id, |
|
|
bool |
kill_system_isolates = false |
|
) |
| |
|
inline |
Definition at line 3655 of file isolate.cc.
3657 : target_(nullptr),
3658 msg_id_(msg_id),
3659 kill_system_isolates_(kill_system_isolates) {}
◆ IsolateKillerVisitor() [2/2]
Definition at line 3661 of file isolate.cc.
3662 : target_(isolate), msg_id_(msg_id), kill_system_isolates_(false) {
3664 }
static Isolate * vm_isolate()
◆ ~IsolateKillerVisitor()
virtual dart::IsolateKillerVisitor::~IsolateKillerVisitor |
( |
| ) |
|
|
inlinevirtual |
◆ VisitIsolate()
void dart::IsolateKillerVisitor::VisitIsolate |
( |
Isolate * |
isolate | ) |
|
|
inlinevirtual |
Implements dart::IsolateVisitor.
Definition at line 3668 of file isolate.cc.
3668 {
3669 MonitorLocker ml(Isolate::isolate_creation_monitor_);
3670 ASSERT(isolate !=
nullptr);
3671 if (ShouldKill(isolate)) {
3672 if (isolate->AcceptsMessagesLocked()) {
3673 isolate->KillLocked(msg_id_);
3674 }
3675 }
3676 }
The documentation for this class was generated from the following file: