diff --git a/indra/llui/llsdparam.h b/indra/llui/llsdparam.h
index 71b0a4563005dded1355fed1c91daa883e6288bf..d8af3c9bce3c2dc14e851fc8e203e3705ac89985 100644
--- a/indra/llui/llsdparam.h
+++ b/indra/llui/llsdparam.h
@@ -56,15 +56,6 @@ typedef LLInitParam::Parser parser_t;
 private:
 	void readSDValues(const LLSD& sd, LLInitParam::BaseBlock& block);
 
-	template<typename T>
-	bool readTypedValue(void* val_ptr, boost::function<T(const LLSD&)> parser_func)
-    {
-	    if (!mCurReadSD) return false;
-
-	    *((T*)val_ptr) = parser_func(*mCurReadSD);
-	    return true;
-    }
-
 	template<typename T>
 	bool writeTypedValue(const void* val_ptr, const parser_t::name_stack_t& name_stack)
 	{