Commit 1764376034ce4f4c899f141c121e1be9167d1e83

Ramsay Jones 2008-11-29T19:20:07

Use __CHECKER__ to detect when sparse is running Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk> Acked-by: Andreas Ericsson <ae@op5.se> Signed-off-by: Shawn O. Pearce <spearce@spearce.org>

diff --git a/Makefile b/Makefile
index 01ef4fa..c1044cd 100644
--- a/Makefile
+++ b/Makefile
@@ -38,7 +38,7 @@ apidocs:
 test: $(TEST_RUN)
 
 sparse:
-	cgcc -no-compile -DSPARSE_IS_RUNNING $(ALL_CFLAGS) $(SPARSE_FLAGS) $(SRC_C)
+	cgcc -no-compile $(ALL_CFLAGS) $(SPARSE_FLAGS) $(SRC_C)
 
 install-headers: $(PUBLIC_HEADERS)
 	@mkdir -p /tmp/gitinc/git
diff --git a/src/git/thread-utils.h b/src/git/thread-utils.h
index 7ce66fd..bc4153d 100644
--- a/src/git/thread-utils.h
+++ b/src/git/thread-utils.h
@@ -23,7 +23,7 @@
 #endif
 
 /* sparse doesn't grok thread-local variables */
-#ifdef SPARSE_IS_RUNNING
+#if defined(__CHECKER__)
 # undef GIT_HAS_TLS
 # undef GIT_TLS
 # define GIT_TLS