diff options
| author | Ted Kremenek <kremenek@apple.com> | 2013-02-21 19:33:30 +0000 |
|---|---|---|
| committer | Ted Kremenek <kremenek@apple.com> | 2013-02-21 19:33:30 +0000 |
| commit | 9ddfa89bed12420bfd3f64cf703327d374a3b57e (patch) | |
| tree | cc38f3840860d5ee4358151ab1a7b0c736ce5edd /clang | |
| parent | 3e263e40e9ed5814af46e9a1e9e6b6c60b5c38dc (diff) | |
| download | bcm5719-llvm-9ddfa89bed12420bfd3f64cf703327d374a3b57e.tar.gz bcm5719-llvm-9ddfa89bed12420bfd3f64cf703327d374a3b57e.zip | |
[scan-build] fix xcode version parsing to handle dot releases. Fixes <rdar://problem/13265300>.
llvm-svn: 175781
Diffstat (limited to 'clang')
| -rwxr-xr-x | clang/tools/scan-build/scan-build | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/clang/tools/scan-build/scan-build b/clang/tools/scan-build/scan-build index d02101e62f3..bebed558b40 100755 --- a/clang/tools/scan-build/scan-build +++ b/clang/tools/scan-build/scan-build @@ -906,9 +906,12 @@ sub RunXcodebuild { while(<DETECT_XCODE>) { if (/^Xcode (.+)$/) { - if ($1 >= 4.6) { - $oldBehavior = 0; - last; + my $ver = $1; + if ($ver =~ /^([0-9]+[.][0-9]+)[^0-9]?/) { + if ($1 >= 4.6) { + $oldBehavior = 0; + last; + } } } } |

