From fc780921c1e3c411014fe22a31a0fe4d0fd0b2cf Mon Sep 17 00:00:00 2001 From: Richard Linden Date: Thu, 12 Apr 2012 18:14:00 -0700 Subject: attempted fix of gcc build --- indra/llxuixml/llinitparam.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'indra') diff --git a/indra/llxuixml/llinitparam.h b/indra/llxuixml/llinitparam.h index 0c53b36bad..75c09125eb 100644 --- a/indra/llxuixml/llinitparam.h +++ b/indra/llxuixml/llinitparam.h @@ -399,7 +399,7 @@ namespace LLInitParam {}; //TODO: implement in terms of owned_ptr - template::value_t > + template::value_t > class Lazy { public: @@ -815,8 +815,8 @@ namespace LLInitParam template > struct ParamIterator { - typedef typename std::vector::value_t> >::const_iterator const_iterator; - typedef typename std::vector::value_t> >::iterator iterator; + typedef typename std::vector >::const_iterator const_iterator; + typedef typename std::vector >::iterator iterator; }; // specialize for custom parsing/decomposition of specific classes @@ -824,14 +824,14 @@ namespace LLInitParam template, bool HAS_MULTIPLE_VALUES = false, - typename VALUE_IS_BLOCK = typename IsBlock::value_t> >::value_t> + typename VALUE_IS_BLOCK = typename IsBlock >::value_t> class TypedParam : public Param, - public ParamValue::value_t> + public ParamValue { public: typedef TypedParam self_t; - typedef ParamValue::value_t> param_value_t; + typedef ParamValue param_value_t; typedef typename param_value_t::value_assignment_t value_assignment_t; typedef typename param_value_t::default_value_t default_value_t; @@ -983,10 +983,10 @@ namespace LLInitParam template class TypedParam : public Param, - public ParamValue::value_t> + public ParamValue { public: - typedef ParamValue::value_t> param_value_t; + typedef ParamValue param_value_t; typedef typename param_value_t::value_assignment_t value_assignment_t; typedef typename param_value_t::default_value_t default_value_t; typedef TypedParam self_t; @@ -1918,7 +1918,7 @@ namespace LLInitParam template struct IsBlock, TypeValues >, typename IsBlock >::value_t >, BLOCK_IDENTIFIER> { - typedef typename IsBlock, typename IsBlock::value_t > >::value_t value_t; + typedef typename IsBlock > >::value_t value_t; }; template @@ -1929,7 +1929,7 @@ namespace LLInitParam { public: typedef ParamValue , TypeValues >, BLOCK_T> self_t; - typedef ParamValue, typename IsBlock::value_t > param_value_t; + typedef ParamValue > param_value_t; typedef const T& value_assignment_t; typedef T value_t; typedef T default_value_t; @@ -2268,7 +2268,7 @@ namespace LLInitParam template class CustomParamValue - : public Block, typename IsBlock::value_t > >, + : public Block > >, public TypeValues { public: @@ -2279,7 +2279,7 @@ namespace LLInitParam BLOCK_AUTHORITATIVE // mValue is derived from the block parameters, which are authoritative } EValueAge; - typedef ParamValue, typename IsBlock::value_t > derived_t; + typedef ParamValue > derived_t; typedef CustomParamValue self_t; typedef Block block_t; typedef const T& value_assignment_t; -- cgit v1.2.3