diff --git a/src/xercesc/util/TransENameMap.hpp b/src/xercesc/util/TransENameMap.hpp
index e7257177976df8b26d5bdefe8a548f0d16e4463f..0c03902fd7578a967fdd4c8aa594b11e1edf7074 100644
--- a/src/xercesc/util/TransENameMap.hpp
+++ b/src/xercesc/util/TransENameMap.hpp
@@ -152,7 +152,7 @@ private :
     // -----------------------------------------------------------------------
     ENameMapFor();
     ENameMapFor(const ENameMapFor<TType>&);
-    ENameMapFor& operator=(const ENameMapFor<TType>&);
+    ENameMapFor<TType>& operator=(const ENameMapFor<TType>&);
 };