aboutsummaryrefslogtreecommitdiff
path: root/common/session/custom/session.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'common/session/custom/session.cxx')
-rw-r--r--common/session/custom/session.cxx23
1 files changed, 5 insertions, 18 deletions
diff --git a/common/session/custom/session.cxx b/common/session/custom/session.cxx
index b50493f..f8cd102 100644
--- a/common/session/custom/session.cxx
+++ b/common/session/custom/session.cxx
@@ -6,33 +6,20 @@
#include "session.hxx"
-static session* current_; // Use TLS in multi-threaded applications.
+session* session::current;
session::
session ()
{
- assert (current_ == 0);
- current_ = this;
+ assert (current == 0);
+ current = this;
}
session::
~session ()
{
- assert (current_ == this);
- current_ = 0;
-}
-
-bool session::
-has_current ()
-{
- return current_ != 0;
-}
-
-session& session::
-current ()
-{
- assert (current_ != 0);
- return *current_;
+ assert (current == this);
+ current = 0;
}
void session::