summaryrefslogtreecommitdiffstats
path: root/generic/tclThreadAlloc.c
diff options
context:
space:
mode:
authormig <mig>2011-03-22 10:52:03 (GMT)
committermig <mig>2011-03-22 10:52:03 (GMT)
commit95f9acf8cd7767e4e519e48f3e7c2946a20f4381 (patch)
tree7d1593b65a0e52d5a300fdf169d7be296f4c9578 /generic/tclThreadAlloc.c
parent7b4f943fc3bedea88294051a95afb93a103143d8 (diff)
downloadtcl-95f9acf8cd7767e4e519e48f3e7c2946a20f4381.zip
tcl-95f9acf8cd7767e4e519e48f3e7c2946a20f4381.tar.gz
tcl-95f9acf8cd7767e4e519e48f3e7c2946a20f4381.tar.bz2
simpler initialization of Cache under HAVE_FAST_TSD, from mig-alloc-reform.
Diffstat (limited to 'generic/tclThreadAlloc.c')
-rwxr-xr-xgeneric/tclThreadAlloc.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/generic/tclThreadAlloc.c b/generic/tclThreadAlloc.c
index 18ae9cc..ad1d510 100755
--- a/generic/tclThreadAlloc.c
+++ b/generic/tclThreadAlloc.c
@@ -148,13 +148,11 @@ static Cache *firstCachePtr = &sharedCache;
#if defined(HAVE_FAST_TSD)
static __thread Cache *tcachePtr;
-static __thread int allocInitialized = 0;
# define GETCACHE(cachePtr) \
do { \
- if (!allocInitialized) { \
- allocInitialized = 1; \
- tcachePtr = GetCache(); \
+ if (!tcachePtr) { \
+ tcachePtr = GetCache(); \
} \
(cachePtr) = tcachePtr; \
} while (0)