diff options
author | Fangrui Song <maskray@google.com> | 2018-07-25 06:57:31 +0000 |
---|---|---|
committer | Fangrui Song <maskray@google.com> | 2018-07-25 06:57:31 +0000 |
commit | 4eab1ba6196b9d5dd8b5980d076e52b0672cb3bd (patch) | |
tree | 97d19f61c3fab7db62dbddd0473391f5adde1720 /clang/tools | |
parent | bd5d80d050567c9f9a84e32e46f02496958c414e (diff) | |
download | bcm5719-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.cpp | 6 |
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; |