Merge branch 'charm' of charmgit:charm into charm
[charm.git] / src / util / pup_stl.h
index 96250364f1d77164f6fec9bc6078e724f589be00..e7874062a7ca17b756eab54b78ba0554d60ef62d 100644 (file)
@@ -154,7 +154,8 @@ inline void operator|(PUP::er &p,typename std::list<T> &v)
 
 template <class V,class T,class Cmp> 
 inline void operator|(PUP::er &p,typename std::map<V,T,Cmp> &m)
-  { PUP_stl_map<std::map<V,T,Cmp>,std::pair<const V,T> >(p,m); }
+  //{ PUP_stl_map<std::map<V,T,Cmp>,std::pair<const V,T> >(p,m); }    // 'const' confuses old version of a SUN CC compiler
+  { PUP_stl_map<std::map<V,T,Cmp>,std::pair<V,T> >(p,m); }
 template <class V,class T,class Cmp> 
 inline void operator|(PUP::er &p,typename std::multimap<V,T,Cmp> &m)
   { PUP_stl_map<std::multimap<V,T,Cmp>,std::pair<const V,T> >(p,m); }