summaryrefslogtreecommitdiffstats
path: root/clang/lib/StaticAnalyzer
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-01-17 19:16:24 +0000
committerDouglas Gregor <dgregor@apple.com>2011-01-17 19:16:24 +0000
commit45e84b0053c0c8a27cc19e68f397fb7392091d4b (patch)
tree19e833eb4fc3ab4ebe2327e4af91e98665d71e94 /clang/lib/StaticAnalyzer
parenta09c6cca72fa14b6008bbd6d731aebcfdfa81ed5 (diff)
downloadbcm5719-llvm-45e84b0053c0c8a27cc19e68f397fb7392091d4b.tar.gz
bcm5719-llvm-45e84b0053c0c8a27cc19e68f397fb7392091d4b.zip
NetBSD, OpenBSD, and Dragonfly BSD also have arc4random. Patch from
Joerg Sonnenberger! llvm-svn: 123669
Diffstat (limited to 'clang/lib/StaticAnalyzer')
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp b/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
index b30e985f38a..b3a234f11a7 100644
--- a/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
+++ b/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
@@ -23,7 +23,10 @@ using namespace ento;
static bool isArc4RandomAvailable(const ASTContext &Ctx) {
const llvm::Triple &T = Ctx.Target.getTriple();
return T.getVendor() == llvm::Triple::Apple ||
- T.getOS() == llvm::Triple::FreeBSD;
+ T.getOS() == llvm::Triple::FreeBSD ||
+ T.getOS() == llvm::Triple::NetBSD ||
+ T.getOS() == llvm::Triple::OpenBSD ||
+ T.getOS() == llvm::Triple::DragonFly;
}
namespace {
OpenPOWER on IntegriCloud