diff options
author | Nat Goodspeed <nat@lindenlab.com> | 2019-12-19 12:02:23 -0500 |
---|---|---|
committer | Nat Goodspeed <nat@lindenlab.com> | 2020-03-25 19:28:42 -0400 |
commit | 26c5950965e5816699381daee881247a7ea58720 (patch) | |
tree | 0da77b5dcb1561483a3b57f794fd184b6b9410aa /autobuild.xml | |
parent | ce36ef8242ce4af423832ced90f724615b5b3140 (diff) |
DRTVWR-476: Eliminate LLWearableType LLSingleton circularity.
LLWearableType::initSingleton() calls LLWearableDictionary::initParamSingleton().
LLWearableDictionary's constructor constructs specific WearableEntry
instances, each of which wants to translate its name string to a user-facing
label using LLWearableType::mTrans.
WearableEntry's constructor was calling LLWearableType::getInstance(). Under
circumstances we don't fully understand (recursive mutex misbehavior?), that
could hang.
Instead, pass the canonical LLWearableType instance to LLWearableDictionary's
constructor, and from there into WearableEntry's constructor.
Diffstat (limited to 'autobuild.xml')
0 files changed, 0 insertions, 0 deletions