aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/TableGen
diff options
context:
space:
mode:
authorAkshay Khadse <akshayskhadse@gmail.com>2023-04-23 12:06:54 +0800
committerAkshay Khadse <akshayskhadse@gmail.com>2023-04-23 12:07:11 +0800
commit22b23a5213b57ce1834f5b50fbbf8a50297efc8a (patch)
tree6c87c14a58ce84a2afb9698b79372ae0ae8200c1 /llvm/lib/TableGen
parentd28018709375808ea147e66d96af1e81fd9fe8a6 (diff)
downloadllvm-22b23a5213b57ce1834f5b50fbbf8a50297efc8a.zip
llvm-22b23a5213b57ce1834f5b50fbbf8a50297efc8a.tar.gz
llvm-22b23a5213b57ce1834f5b50fbbf8a50297efc8a.tar.bz2
[Coverity] Fix explicit null dereferences
This change fixes static code analysis errors Reviewed By: skan Differential Revision: https://reviews.llvm.org/D148912
Diffstat (limited to 'llvm/lib/TableGen')
-rw-r--r--llvm/lib/TableGen/Record.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/TableGen/Record.cpp b/llvm/lib/TableGen/Record.cpp
index df1a4d4..07776cb 100644
--- a/llvm/lib/TableGen/Record.cpp
+++ b/llvm/lib/TableGen/Record.cpp
@@ -318,8 +318,11 @@ RecTy *llvm::resolveTypes(RecTy *T1, RecTy *T2) {
return resolveRecordTypes(RecTy1, RecTy2);
}
+ assert(T1 != nullptr && "Invalid record type");
if (T1->typeIsConvertibleTo(T2))
return T2;
+
+ assert(T2 != nullptr && "Invalid record type");
if (T2->typeIsConvertibleTo(T1))
return T1;