summaryrefslogtreecommitdiffstats
path: root/translate.cxx
diff options
context:
space:
mode:
authorfche <fche>2005-08-24 17:37:00 +0000
committerfche <fche>2005-08-24 17:37:00 +0000
commit4a88f72dcb5812e04d648f3575d7d404ae2dd4f0 (patch)
tree7f556d12106cbb836c5b299ede26fd2415401b71 /translate.cxx
parent0776f3fc1729b62790889182b64e6823a8572128 (diff)
downloadsystemtap-steved-4a88f72dcb5812e04d648f3575d7d404ae2dd4f0.tar.gz
systemtap-steved-4a88f72dcb5812e04d648f3575d7d404ae2dd4f0.tar.xz
systemtap-steved-4a88f72dcb5812e04d648f3575d7d404ae2dd4f0.zip
2005-08-24 Frank Ch. Eigler <fche@elastic.org>
* translate.cxx (emit_global, emit_module_init): Use 2.6.9-compatible rwlock initialization.
Diffstat (limited to 'translate.cxx')
-rw-r--r--translate.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/translate.cxx b/translate.cxx
index fd53d80f..300d0126 100644
--- a/translate.cxx
+++ b/translate.cxx
@@ -619,9 +619,8 @@ c_unparser::emit_global (vardecl *v)
else
o->newline() << "static MAP global_"
<< c_varname(v->name) << ";";
- o->newline() << "static DEFINE_RWLOCK("
- << "global_" << c_varname (v->name) << "_lock"
- << ");";
+ o->newline() << "static rwlock_t "
+ << "global_" << c_varname (v->name) << "_lock;";
}
@@ -652,6 +651,7 @@ c_unparser::emit_module_init ()
o->newline() << getmap (v).init();
else
o->newline() << getvar (v).init();
+ o->newline() << "rwlock_init (& global_" << c_varname (v->name) << "_lock);";
}
for (unsigned i=0; i<session->probes.size(); i++)