Author: Stoorx
Date: 2023-04-24T12:14:30+03:00
New Revision: 368112e2024aabc91592cd21347968787919f044

URL: 
https://github.com/llvm/llvm-project/commit/368112e2024aabc91592cd21347968787919f044
DIFF: 
https://github.com/llvm/llvm-project/commit/368112e2024aabc91592cd21347968787919f044.diff

LOG: [clang] Remove unnecessary virtual inheritance in `TargetInfo`

Since the `TargetInfo` has no diamond-like inheritance diagram,
the `virtual` keyword is not necessary.

Differential Revision: https://reviews.llvm.org/D148961

Added: 
    

Modified: 
    clang/include/clang/Basic/TargetInfo.h

Removed: 
    


################################################################################
diff  --git a/clang/include/clang/Basic/TargetInfo.h 
b/clang/include/clang/Basic/TargetInfo.h
index 6de5d90b12634..9e4d099b2e4d0 100644
--- a/clang/include/clang/Basic/TargetInfo.h
+++ b/clang/include/clang/Basic/TargetInfo.h
@@ -202,7 +202,7 @@ enum OpenCLTypeKind : uint8_t {
 
 /// Exposes information about the current target.
 ///
-class TargetInfo : public virtual TransferrableTargetInfo,
+class TargetInfo : public TransferrableTargetInfo,
                    public RefCountedBase<TargetInfo> {
   std::shared_ptr<TargetOptions> TargetOpts;
   llvm::Triple Triple;


        
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to