Avoid uselessly computing turn descriptions when there is no listener for them
This commit is contained in:
parent
41cf85f865
commit
b7d4bd4b58
|
@ -1826,8 +1826,9 @@ impl Actor {
|
||||||
boot: F,
|
boot: F,
|
||||||
) -> ActorHandle {
|
) -> ActorHandle {
|
||||||
let ac = Actor::new(None, trace_collector.clone());
|
let ac = Actor::new(None, trace_collector.clone());
|
||||||
|
let topcause = trace_collector.as_ref().map(|_| trace::TurnCause::external("top-level actor"));
|
||||||
let account = Account::new(None, trace_collector);
|
let account = Account::new(None, trace_collector);
|
||||||
ac.boot(None, account, Some(trace::TurnCause::external("top-level actor")), boot)
|
ac.boot(None, account, topcause, boot)
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Create a new actor. It still needs to be [`boot`ed][Self::boot].
|
/// Create a new actor. It still needs to be [`boot`ed][Self::boot].
|
||||||
|
|
Loading…
Reference in New Issue