protofsm: use pointer to GoroutineManager

This commit is contained in:
Elle Mouton
2024-12-11 17:45:04 +02:00
parent dfddeec8d4
commit 65c4c2c4d0

View File

@@ -145,7 +145,7 @@ type StateMachine[Event any, Env Environment] struct {
// query the internal state machine state.
stateQuery chan stateQuery[Event, Env]
wg fn.GoroutineManager
wg *fn.GoroutineManager
quit chan struct{}
startOnce sync.Once
@@ -206,7 +206,7 @@ func NewStateMachine[Event any, Env Environment](
),
events: make(chan Event, 1),
stateQuery: make(chan stateQuery[Event, Env]),
wg: *fn.NewGoroutineManager(),
wg: fn.NewGoroutineManager(),
newStateEvents: fn.NewEventDistributor[State[Event, Env]](),
quit: make(chan struct{}),
}