Merge pull request #270 from h2o/kazuho/enable-skip-tracing-only-when-usdt-is-available
`ptls_default_skip_tracing` can be a constant when tracing is not used
diff --git a/include/picotls.h b/include/picotls.h
index d727c96..4181714 100644
--- a/include/picotls.h
+++ b/include/picotls.h
@@ -1222,10 +1222,14 @@
* the default get_time callback
*/
extern ptls_get_time_t ptls_get_time;
+#if PICOTLS_USE_DTRACE
/**
*
*/
extern PTLS_THREADLOCAL unsigned ptls_default_skip_tracing;
+#else
+#define ptls_default_skip_tracing 0
+#endif
/* inline functions */
diff --git a/lib/picotls.c b/lib/picotls.c
index dbb1ef2..5b4e060 100644
--- a/lib/picotls.c
+++ b/lib/picotls.c
@@ -5071,7 +5071,9 @@
}
ptls_get_time_t ptls_get_time = {get_time};
+#if PICOTLS_USE_DTRACE
PTLS_THREADLOCAL unsigned ptls_default_skip_tracing = 0;
+#endif
int ptls_is_server(ptls_t *tls)
{