msgq: rely on compiler to zero-initialize when template types are POD
[charm.git] / src / conv-core / msgq.h
index e1abeebbd6a73520cc620043a759ddc677495163..1d79e105ed22502213f5f019ac94f0501cd9bc5e 100644 (file)
@@ -15,9 +15,6 @@ namespace conv {
 
 typedef void msg_t;
 
-template <typename P>
-inline P defaultprio(P *dummy_tag) { return 0; }
-
 
 template <typename P = int>
 class msgQ
@@ -30,7 +27,7 @@ class msgQ
         msgQ(): qSize(0) {}
         ///
         void enq(const msg_t *msg
-                ,const prio_t &prio = defaultprio<prio_t>(0)
+                ,const prio_t &prio = prio_t()
                 ,const bool isFifo = true
                 );
         ///