summaryrefslogtreecommitdiffstats
path: root/clang/tools
diff options
context:
space:
mode:
authorFangrui Song <maskray@google.com>2018-07-25 06:57:31 +0000
committerFangrui Song <maskray@google.com>2018-07-25 06:57:31 +0000
commit4eab1ba6196b9d5dd8b5980d076e52b0672cb3bd (patch)
tree97d19f61c3fab7db62dbddd0473391f5adde1720 /clang/tools
parentbd5d80d050567c9f9a84e32e46f02496958c414e (diff)
downloadbcm5719-llvm-4eab1ba6196b9d5dd8b5980d076e52b0672cb3bd.tar.gz
bcm5719-llvm-4eab1ba6196b9d5dd8b5980d076e52b0672cb3bd.zip
cc1_main: fix -Wsign-compare on FreeBSD
Its __rlim_t is intentionally signed (__int64_t) because of legacy code that uses -1 for RLIM_INFINITY. llvm-svn: 337892
Diffstat (limited to 'clang/tools')
-rw-r--r--clang/tools/driver/cc1_main.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/tools/driver/cc1_main.cpp b/clang/tools/driver/cc1_main.cpp
index 952b1c1c0d3..ef5a191bda0 100644
--- a/clang/tools/driver/cc1_main.cpp
+++ b/clang/tools/driver/cc1_main.cpp
@@ -140,9 +140,11 @@ static void ensureSufficientStack() {
// Increase the soft stack limit to our desired level, if necessary and
// possible.
- if (rlim.rlim_cur != RLIM_INFINITY && rlim.rlim_cur < DesiredStackSize) {
+ if (rlim.rlim_cur != RLIM_INFINITY &&
+ rlim.rlim_cur < rlim_t(DesiredStackSize)) {
// Try to allocate sufficient stack.
- if (rlim.rlim_max == RLIM_INFINITY || rlim.rlim_max >= DesiredStackSize)
+ if (rlim.rlim_max == RLIM_INFINITY ||
+ rlim.rlim_max >= rlim_t(DesiredStackSize))
rlim.rlim_cur = DesiredStackSize;
else if (rlim.rlim_cur == rlim.rlim_max)
return;
OpenPOWER on IntegriCloud