From f5b93ae5884dd72bd145576344e4effff685cf5e Mon Sep 17 00:00:00 2001 From: Fangrui Song Date: Sat, 22 Jun 2024 13:40:05 -0700 Subject: [clang] Fix -Wsign-compare in 32-bit builds --- clang/lib/Frontend/TextDiagnostic.cpp | 2 +- clang/lib/Lex/PPDirectives.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/clang/lib/Frontend/TextDiagnostic.cpp b/clang/lib/Frontend/TextDiagnostic.cpp index 10240d7..a264836 100644 --- a/clang/lib/Frontend/TextDiagnostic.cpp +++ b/clang/lib/Frontend/TextDiagnostic.cpp @@ -145,7 +145,7 @@ printableTextForNextCharacter(StringRef SourceLine, size_t *I, (void)Res; assert(Res == llvm::conversionOK); assert(OriginalBegin < Begin); - assert((Begin - OriginalBegin) == CharSize); + assert(unsigned(Begin - OriginalBegin) == CharSize); (*I) += (Begin - OriginalBegin); diff --git a/clang/lib/Lex/PPDirectives.cpp b/clang/lib/Lex/PPDirectives.cpp index 94410bc..a53540b 100644 --- a/clang/lib/Lex/PPDirectives.cpp +++ b/clang/lib/Lex/PPDirectives.cpp @@ -546,7 +546,7 @@ void Preprocessor::SkipExcludedConditionalBlock(SourceLocation HashTokenLoc, if (!*SkipRangePtr) { *SkipRangePtr = Hashptr - BeginPtr; } - assert(*SkipRangePtr == Hashptr - BeginPtr); + assert(*SkipRangePtr == unsigned(Hashptr - BeginPtr)); BeginPtr = nullptr; SkipRangePtr = nullptr; } -- cgit v1.1