From f7668cd09d300fb4ad63ac6ad8880432d2da6c7f Mon Sep 17 00:00:00 2001 From: Richard Linden Date: Mon, 16 Apr 2012 13:50:10 -0700 Subject: more gcc build fixin --- indra/llxuixml/llinitparam.h | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/indra/llxuixml/llinitparam.h b/indra/llxuixml/llinitparam.h index 9135b200ab..afb6868c4b 100644 --- a/indra/llxuixml/llinitparam.h +++ b/indra/llxuixml/llinitparam.h @@ -179,11 +179,11 @@ namespace LLInitParam { private: struct Inaccessable{}; - typedef typename ParamValue::value_t value_t; public: typedef std::map value_name_map_t; typedef Inaccessable name_t; typedef TypeValues type_value_t; + typedef typename ParamValue::value_t value_t; TypeValues(const value_t& val) : ParamValue(val) @@ -232,11 +232,11 @@ namespace LLInitParam : public ParamValue { typedef TypeValuesHelper self_t; - typedef typename ParamValue::value_t value_t; public: typedef typename std::map value_name_map_t; typedef std::string name_t; typedef self_t type_value_t; + typedef typename ParamValue::value_t value_t; TypeValuesHelper(const value_t& val) : ParamValue(val) @@ -845,10 +845,11 @@ namespace LLInitParam protected: typedef TypedParam self_t; typedef ParamValue param_value_t; - typedef typename param_value_t::value_t value_t; typedef typename param_value_t::default_value_t default_value_t; typedef typename NAME_VALUE_LOOKUP::type_value_t named_value_t; public: + typedef typename param_value_t::value_t value_t; + using named_value_t::operator(); TypedParam(BlockDescriptor& block_descriptor, const char* name, const default_value_t& value, ParamDescriptor::validation_func_t validate_func, S32 min_count, S32 max_count) @@ -1002,12 +1003,12 @@ namespace LLInitParam { protected: typedef ParamValue param_value_t; - typedef typename param_value_t::value_t value_t; typedef typename param_value_t::default_value_t default_value_t; typedef TypedParam self_t; typedef typename NAME_VALUE_LOOKUP::type_value_t named_value_t; public: using named_value_t::operator(); + typedef typename param_value_t::value_t value_t; TypedParam(BlockDescriptor& block_descriptor, const char* name, const default_value_t& value, ParamDescriptor::validation_func_t validate_func, S32 min_count, S32 max_count) : Param(block_descriptor.mCurrentBlockPtr), @@ -1188,10 +1189,11 @@ namespace LLInitParam typedef ParamValue param_value_t; typedef typename std::vector container_t; typedef container_t default_value_t; - typedef typename param_value_t::value_t value_t; typedef typename NAME_VALUE_LOOKUP::type_value_t named_value_t; public: + typedef typename param_value_t::value_t value_t; + TypedParam(BlockDescriptor& block_descriptor, const char* name, const default_value_t& value, ParamDescriptor::validation_func_t validate_func, S32 min_count, S32 max_count) : Param(block_descriptor.mCurrentBlockPtr) { @@ -1386,11 +1388,12 @@ namespace LLInitParam typedef ParamValue param_value_t; typedef typename std::vector container_t; typedef typename NAME_VALUE_LOOKUP::type_value_t named_value_t; - typedef typename param_value_t::value_t value_t; typedef container_t default_value_t; typedef typename container_t::iterator iterator; typedef typename container_t::const_iterator const_iterator; public: + typedef typename param_value_t::value_t value_t; + TypedParam(BlockDescriptor& block_descriptor, const char* name, const default_value_t& value, ParamDescriptor::validation_func_t validate_func, S32 min_count, S32 max_count) : Param(block_descriptor.mCurrentBlockPtr) { -- cgit v1.2.3