diff --git a/indra/llxuixml/llinitparam.h b/indra/llxuixml/llinitparam.h
index f7e5e41caed9749888f2a11809275381c20f237a..a956719fa313fc663da8935b6d4b389ceae5556e 100644
--- a/indra/llxuixml/llinitparam.h
+++ b/indra/llxuixml/llinitparam.h
@@ -755,13 +755,13 @@ namespace LLInitParam
 			{
 				typedef Lazy<ParamValue<S, BLOCK_T>, BLOCK_T> value_t;
 			};
-			template <typename T> struct Cons<Lazy<T, IS_A_BLOCK> >
+			template <typename S> struct Cons<Lazy<S, IS_A_BLOCK> >
 			{
-				typedef Lazy<T, IS_A_BLOCK> value_t;
+				typedef Lazy<S, IS_A_BLOCK> value_t;
 			};
-			template <typename T> struct Cons<Lazy<T, NOT_A_BLOCK> >
+			template <typename S> struct Cons<Lazy<S, NOT_A_BLOCK> >
 			{
-				typedef Lazy<T, BLOCK_T> value_t;
+				typedef Lazy<S, BLOCK_T> value_t;
 			};
 		};