diff options
author | Nat Goodspeed <nat@lindenlab.com> | 2016-09-06 21:07:38 -0400 |
---|---|---|
committer | Nat Goodspeed <nat@lindenlab.com> | 2016-09-06 21:07:38 -0400 |
commit | 90f424980a3aba06ac85cc23373795bc53a3fd87 (patch) | |
tree | 5a6d8a09843fe3c871898601243debc12615c69d /indra/llmessage | |
parent | a601c559e87d4f2d8b7a2b419b7e7b22cff37121 (diff) |
MAINT-5232: Make LLSingleton's 'initializing' stack coro-specific.
The stack we maintain of which LLSingletons are currently initializing only
makes sense when associated with a particular C++ call stack. But each
coroutine introduces another C++ call stack!
Move the initializing stack from function-static storage to
LLSingletonBase::MasterList. Make it a map keyed by llcoro::id. Each coro then
has a stack of its own.
This introduces more dependencies on the MasterList singleton, requiring
additional LLSingleton_manage_master workarounds.
Diffstat (limited to 'indra/llmessage')
0 files changed, 0 insertions, 0 deletions