aboutsummaryrefslogtreecommitdiff
path: root/dep/src/zthread/ThreadLocalImpl.cxx
diff options
context:
space:
mode:
authormegamage <none@none>2009-02-18 11:36:19 -0600
committermegamage <none@none>2009-02-18 11:36:19 -0600
commit31637d4aac6ae2081ccb3db976cab17936019f1a (patch)
treea0e098d4afafaddcb901486d00da1563ecd628b9 /dep/src/zthread/ThreadLocalImpl.cxx
parent017f309b5b5b981b6edfe0ae071971d513828a20 (diff)
parent7bff1c1d60b78ba78f2ab0a9c67bdde80427ea30 (diff)
*Merge.
--HG-- branch : trunk
Diffstat (limited to 'dep/src/zthread/ThreadLocalImpl.cxx')
-rw-r--r--dep/src/zthread/ThreadLocalImpl.cxx22
1 files changed, 11 insertions, 11 deletions
diff --git a/dep/src/zthread/ThreadLocalImpl.cxx b/dep/src/zthread/ThreadLocalImpl.cxx
index 25682e66325..502a70734dc 100644
--- a/dep/src/zthread/ThreadLocalImpl.cxx
+++ b/dep/src/zthread/ThreadLocalImpl.cxx
@@ -27,13 +27,13 @@ namespace ZThread {
ThreadLocalImpl::ThreadLocalImpl() {}
- ThreadLocalImpl::~ThreadLocalImpl() {}
-
+ ThreadLocalImpl::~ThreadLocalImpl() {}
+
void ThreadLocalImpl::clearAll() {
typedef ThreadImpl::ThreadLocalMap Map;
Map& m = ThreadImpl::current()->getThreadLocalMap();
-
+
m.clear();
}
@@ -42,25 +42,25 @@ namespace ZThread {
typedef ThreadImpl::ThreadLocalMap Map;
Map& m = ThreadImpl::current()->getThreadLocalMap();
-
+
Map::iterator i = m.find(this);
- if(i != m.end())
+ if(i != m.end())
m.erase(i);
- }
+ }
ThreadLocalImpl::ValuePtr ThreadLocalImpl::value( ValuePtr(*pfn)() ) const {
-
+
typedef ThreadImpl::ThreadLocalMap Map;
Map& m = ThreadImpl::current()->getThreadLocalMap();
-
+
Map::iterator i = m.find(this);
- if(i != m.end())
+ if(i != m.end())
return i->second;
-
+
m[ this ] = ValuePtr( pfn() );
return m[ this ];
}
-} // namespace ZThread
+} // namespace ZThread