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;
