+2005-12-07 Martin Hunt <hunt@redhat.com>
+
+ * translate.cxx (mapvar::fini): Use _stp_pmap_del() on pmaps.
+ (emit_global): For pmaps, use "PMAP" instead of "MAP".
+
2005-12-06 Frank Ch. Eigler <fche@elastic.org>
PR 1934.
string fini () const
{
- return "_stp_map_del (" + qname() + ");";
- }
+ if (is_parallel())
+ return "_stp_pmap_del (" + qname() + ");";
+ else
+ return "_stp_map_del (" + qname() + ");";
+ }
};
<< " "
<< "global_" << c_varname (v->name)
<< ";";
+ else if (v->type == pe_stats)
+ {
+ o->newline() << "static PMAP global_"
+ << c_varname(v->name) << ";";
+ }
else
- o->newline() << "static MAP global_"
- << c_varname(v->name) << ";";
+ {
+ o->newline() << "static MAP global_"
+ << c_varname(v->name) << ";";
+ }
o->newline() << "static rwlock_t "
<< "global_" << c_varname (v->name) << "_lock;";
}