summaryrefslogtreecommitdiff
path: root/indra/llmessage
diff options
context:
space:
mode:
authorNat Goodspeed <nat@lindenlab.com>2016-09-06 21:07:38 -0400
committerNat Goodspeed <nat@lindenlab.com>2016-09-06 21:07:38 -0400
commit90f424980a3aba06ac85cc23373795bc53a3fd87 (patch)
tree5a6d8a09843fe3c871898601243debc12615c69d /indra/llmessage
parenta601c559e87d4f2d8b7a2b419b7e7b22cff37121 (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