summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Tools/c-analyzer/c_parser/preprocessor/__init__.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/Tools/c-analyzer/c_parser/preprocessor/__init__.py b/Tools/c-analyzer/c_parser/preprocessor/__init__.py
index cdc1a4e..30a86cb 100644
--- a/Tools/c-analyzer/c_parser/preprocessor/__init__.py
+++ b/Tools/c-analyzer/c_parser/preprocessor/__init__.py
@@ -2,6 +2,7 @@ import contextlib
import logging
import os
import os.path
+import platform
import re
import sys
@@ -242,6 +243,8 @@ def _get_default_compiler():
return 'unix'
if os.name == 'nt':
return 'msvc'
+ if sys.platform == 'darwin' and 'clang' in platform.python_compiler():
+ return 'clang'
return 'unix'