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/llinventory/llpermissionsflags.h | |
| 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/llinventory/llpermissionsflags.h')
0 files changed, 0 insertions, 0 deletions
