diff options
author | Richard Linden <none@none> | 2011-11-09 13:01:46 -0800 |
---|---|---|
committer | Richard Linden <none@none> | 2011-11-09 13:01:46 -0800 |
commit | 35a471886914beec096f000bcd4595c651ed3444 (patch) | |
tree | f865e3190f09937bb05126a4f5fa29d2b69a81c4 /indra/llui/llsdparam.h | |
parent | 3ecba909a30bf3a0cb9ac51878638ae6520f0177 (diff) | |
parent | 136751b8fb9756006fec9721808759ebf61bcf14 (diff) |
Automated merge with ssh://hg.lindenlab.com/richard/viewer-experience
Diffstat (limited to 'indra/llui/llsdparam.h')
-rw-r--r-- | indra/llui/llsdparam.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/indra/llui/llsdparam.h b/indra/llui/llsdparam.h index c1cfa98399..3dfc6d020e 100644 --- a/indra/llui/llsdparam.h +++ b/indra/llui/llsdparam.h @@ -91,6 +91,8 @@ private: LLSD* mCurWriteSD; }; + +extern LLFastTimer::DeclareTimer FTM_SD_PARAM_ADAPTOR; template<typename T> class LLSDParamAdapter : public T { @@ -98,8 +100,11 @@ public: LLSDParamAdapter() {} LLSDParamAdapter(const LLSD& sd) { + LLFastTimer _(FTM_SD_PARAM_ADAPTOR); LLParamSDParser parser; - parser.readSD(sd, *this); + // don't spam for implicit parsing of LLSD, as we want to allow arbitrary freeform data and ignore most of it + bool parse_silently = true; + parser.readSD(sd, *this, parse_silently); } operator LLSD() const |