Repository: trafficserver
Updated Branches:
  refs/heads/master 90b635481 -> 10ddb595e


Use libts pthread key wrappers


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/10ddb595
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/10ddb595
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/10ddb595

Branch: refs/heads/master
Commit: 10ddb595e027cec3954f3b059f65b4e9a8e73e25
Parents: 90b6354
Author: James Peach <[email protected]>
Authored: Thu Nov 20 13:10:27 2014 -0800
Committer: James Peach <[email protected]>
Committed: Thu Nov 20 13:10:27 2014 -0800

----------------------------------------------------------------------
 lib/ts/Regex.cc | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/10ddb595/lib/ts/Regex.cc
----------------------------------------------------------------------
diff --git a/lib/ts/Regex.cc b/lib/ts/Regex.cc
index 3b08138..ba98608 100644
--- a/lib/ts/Regex.cc
+++ b/lib/ts/Regex.cc
@@ -28,10 +28,10 @@
 struct RegexThreadKey
 {
   RegexThreadKey() {
-    pthread_key_create(&this->key, (void (*)(void *)) &pcre_jit_stack_free);
+    ink_thread_key_create(&this->key, (void (*)(void *)) &pcre_jit_stack_free);
   }
 
-  pthread_key_t key;
+  ink_thread_key key;
 };
 
 static RegexThreadKey k;
@@ -41,9 +41,9 @@ get_jit_stack(void *data ATS_UNUSED)
 {
   pcre_jit_stack *jit_stack;
 
-  if ((jit_stack = (pcre_jit_stack *) pthread_getspecific(k.key)) == NULL) {
+  if ((jit_stack = (pcre_jit_stack *) ink_thread_getspecific(k.key)) == NULL) {
     jit_stack = pcre_jit_stack_alloc(ats_pagesize(), 1024 * 1024); // 1 page 
min and 1MB max
-    pthread_setspecific(k.key, (void *)jit_stack);
+    ink_thread_setspecific(k.key, (void *)jit_stack);
   }
 
   return jit_stack;

Reply via email to