[clang] dfd5a64 - [clang][Interp] Remove wrong * operator
Timm Bäder via cfe-commits
cfe-commits at lists.llvm.org
Wed Jan 31 08:01:05 PST 2024
Author: Timm Bäder
Date: 2024-01-31T17:00:42+01:00
New Revision: dfd5a64da4b76db1ec557ff31e1d64dd7e9eebe5
URL: https://github.com/llvm/llvm-project/commit/dfd5a64da4b76db1ec557ff31e1d64dd7e9eebe5
DIFF: https://github.com/llvm/llvm-project/commit/dfd5a64da4b76db1ec557ff31e1d64dd7e9eebe5.diff
LOG: [clang][Interp] Remove wrong * operator
classifyComplexElementType used to return a std::optional, seems like
this was left in a PR and not re-tested.
This broke build bots, e.g.
https://lab.llvm.org/buildbot/#/builders/68/builds/67930
Added:
Modified:
clang/lib/AST/Interp/ByteCodeExprGen.cpp
Removed:
################################################################################
diff --git a/clang/lib/AST/Interp/ByteCodeExprGen.cpp b/clang/lib/AST/Interp/ByteCodeExprGen.cpp
index c4598151f95d6..d2d47e60b2c4d 100644
--- a/clang/lib/AST/Interp/ByteCodeExprGen.cpp
+++ b/clang/lib/AST/Interp/ByteCodeExprGen.cpp
@@ -342,7 +342,7 @@ bool ByteCodeExprGen<Emitter>::VisitCastExpr(const CastExpr *CE) {
if (!this->emitSetLocal(PT_Ptr, *SubExprOffset, CE))
return false;
- PrimType SourceElemT = *classifyComplexElementType(SubExpr->getType());
+ PrimType SourceElemT = classifyComplexElementType(SubExpr->getType());
QualType DestElemType =
CE->getType()->getAs<ComplexType>()->getElementType();
PrimType DestElemT = classifyPrim(DestElemType);
More information about the cfe-commits
mailing list