Definition at line 3607 of file isolate.cc.
◆ IsolateKillerVisitor() [1/2]
dart::IsolateKillerVisitor::IsolateKillerVisitor |
( |
Isolate::LibMsgId |
msg_id, |
|
|
bool |
kill_system_isolates = false |
|
) |
| |
|
inline |
Definition at line 3609 of file isolate.cc.
3611 : target_(nullptr),
3612 msg_id_(msg_id),
3613 kill_system_isolates_(kill_system_isolates) {}
◆ IsolateKillerVisitor() [2/2]
Definition at line 3615 of file isolate.cc.
3616 : target_(isolate), msg_id_(msg_id), kill_system_isolates_(false) {
3618 }
static Isolate * vm_isolate()
◆ ~IsolateKillerVisitor()
virtual dart::IsolateKillerVisitor::~IsolateKillerVisitor |
( |
| ) |
|
|
inlinevirtual |
◆ VisitIsolate()
void dart::IsolateKillerVisitor::VisitIsolate |
( |
Isolate * |
isolate | ) |
|
|
inlinevirtual |
Implements dart::IsolateVisitor.
Definition at line 3622 of file isolate.cc.
3622 {
3623 MonitorLocker ml(Isolate::isolate_creation_monitor_);
3624 ASSERT(isolate !=
nullptr);
3625 if (ShouldKill(isolate)) {
3626 if (isolate->AcceptsMessagesLocked()) {
3627 isolate->KillLocked(msg_id_);
3628 }
3629 }
3630 }
The documentation for this class was generated from the following file: