From 646b8c0c15d26cceb50a1ef97531aef7a610f1a0 Mon Sep 17 00:00:00 2001
From: Graham Madarasz <graham@lindenlab.com>
Date: Fri, 7 Jun 2013 09:10:33 -0700
Subject: [PATCH] NORSPEC-233 WIP make gcc like it and do some clean-up

---
 indra/newview/llpanelface.h | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

diff --git a/indra/newview/llpanelface.h b/indra/newview/llpanelface.h
index b93e214326f..c178ed783ff 100755
--- a/indra/newview/llpanelface.h
+++ b/indra/newview/llpanelface.h
@@ -75,7 +75,7 @@ template<
 class LLMaterialGetFunctor
 {
 public:
-	LLMaterialGetFunctor() : {}
+	LLMaterialGetFunctor() {}
 	virtual DataType get(LLMaterialPtr& material) { return (material->*(MaterialGetFunc)); }
 };
 
@@ -85,9 +85,8 @@ template<
 class LLTEGetFunctor
 {
 public:
-	LLTEGetFunctor() : _data(data) {}
+	LLTEGetFunctor() {}
 	virtual DataType get(LLTextureEntry* entry) { return (entry*(TEGetFunc)); }
-	DataType _data;
 };
 
 class LLPanelFace : public LLPanel
@@ -348,27 +347,27 @@ class LLPanelFace : public LLPanel
 
 	// Accessors for selected TE material state
 	//
-	#define DEF_GET_MAT_STATE(DataType,ReturnType,MaterialMemberFunc)													\
-		static void MaterialMemberFunc(DataType& data, bool& identical)												\
-		{																																	\
-			getTEMaterialValue< DataType, ReturnType, &LLMaterial::##MaterialMemberFunc >(data, identical);	\
+	#define DEF_GET_MAT_STATE(DataType,ReturnType,MaterialMemberFunc)										\
+		static void MaterialMemberFunc(DataType& data, bool& identical)										\
+		{																									\
+			getTEMaterialValue< DataType, ReturnType, &LLMaterial::MaterialMemberFunc >(data, identical);	\
 		}
 
 	// Mutators for selected TE material
 	//
-	#define DEF_EDIT_MAT_STATE(DataType,ReturnType,MaterialMemberFunc)												\
-		static void MaterialMemberFunc(LLPanelFace* p,DataType data)													\
-		{																																	\
-			edit< DataType, ReturnType, &LLMaterial::##MaterialMemberFunc >(p,data);								\
+	#define DEF_EDIT_MAT_STATE(DataType,ReturnType,MaterialMemberFunc)										\
+		static void MaterialMemberFunc(LLPanelFace* p,DataType data)										\
+		{																									\
+			edit< DataType, ReturnType, &LLMaterial::MaterialMemberFunc >(p,data);							\
 		}
 
 
 	// Accessors for selected TE state proper (legacy settings etc)
 	//
-	#define DEF_GET_TE_STATE(DataType,ReturnType,TexEntryMemberFunc)													\
-		static void TexEntryMemberFunc(DataType& data, bool& identical)												\
-		{																																	\
-			getTEValue< DataType, ReturnType, &LLTextureEntry::##TexEntryMemberFunc >(data, identical);		\
+	#define DEF_GET_TE_STATE(DataType,ReturnType,TexEntryMemberFunc)										\
+		static void TexEntryMemberFunc(DataType& data, bool& identical)										\
+		{																									\
+			getTEValue< DataType, ReturnType, &LLTextureEntry::TexEntryMemberFunc >(data, identical);		\
 		}
 
 	class LLSelectedTEMaterial
-- 
GitLab