Author: Nikita Popov
Date: 2025-12-16T14:32:16+01:00
New Revision: 58ee3ece03f2db2836bd95daf2149e69d21b50bf

URL: 
https://github.com/llvm/llvm-project/commit/58ee3ece03f2db2836bd95daf2149e69d21b50bf
DIFF: 
https://github.com/llvm/llvm-project/commit/58ee3ece03f2db2836bd95daf2149e69d21b50bf.diff

LOG: [ItaniumCXXABI] Use getSigned() for signed offset

Added: 
    

Modified: 
    clang/lib/CodeGen/ItaniumCXXABI.cpp

Removed: 
    


################################################################################
diff  --git a/clang/lib/CodeGen/ItaniumCXXABI.cpp 
b/clang/lib/CodeGen/ItaniumCXXABI.cpp
index c5db314575810..fbc34232c649f 100644
--- a/clang/lib/CodeGen/ItaniumCXXABI.cpp
+++ b/clang/lib/CodeGen/ItaniumCXXABI.cpp
@@ -4556,7 +4556,7 @@ void ItaniumRTTIBuilder::BuildVMIClassTypeInfo(const 
CXXRecordDecl *RD) {
     if (Base.getAccessSpecifier() == AS_public)
       OffsetFlags |= BCTI_Public;
 
-    Fields.push_back(llvm::ConstantInt::get(OffsetFlagsLTy, OffsetFlags));
+    Fields.push_back(llvm::ConstantInt::getSigned(OffsetFlagsLTy, 
OffsetFlags));
   }
 }
 


        
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to