[clang] d9ff48d - WCharType and WIntType are always signed int on OpenBSD.
    Brad Smith via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Tue Aug 18 17:00:54 PDT 2020
    
    
  
Author: Brad Smith
Date: 2020-08-18T19:59:54-04:00
New Revision: d9ff48d03817f83d4059b610a776c797308de2e5
URL: https://github.com/llvm/llvm-project/commit/d9ff48d03817f83d4059b610a776c797308de2e5
DIFF: https://github.com/llvm/llvm-project/commit/d9ff48d03817f83d4059b610a776c797308de2e5.diff
LOG: WCharType and WIntType are always signed int on OpenBSD.
Added: 
    
Modified: 
    clang/lib/Basic/Targets/OSTargets.h
Removed: 
    
################################################################################
diff  --git a/clang/lib/Basic/Targets/OSTargets.h b/clang/lib/Basic/Targets/OSTargets.h
index f89eb0add553..a2c0fd42f26d 100644
--- a/clang/lib/Basic/Targets/OSTargets.h
+++ b/clang/lib/Basic/Targets/OSTargets.h
@@ -465,6 +465,7 @@ class LLVM_LIBRARY_VISIBILITY OpenBSDTargetInfo : public OSTargetInfo<Target> {
 public:
   OpenBSDTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
       : OSTargetInfo<Target>(Triple, Opts) {
+    this->WCharType = this->WIntType = this->SignedInt;
     this->IntMaxType = TargetInfo::SignedLongLong;
     this->Int64Type = TargetInfo::SignedLongLong;
     switch (Triple.getArch()) {
        
    
    
More information about the cfe-commits
mailing list