================
@@ -4567,6 +4567,11 @@ QualType ASTContext::getWebAssemblyExternrefType() const
{
/// type.
QualType ASTContext::getScalableVectorType(QualType EltTy, unsigned NumElts,
unsigned NumFields) const {
+ auto K = llvm::ScalableVecTyKey{
+ reinterpret_cast<uintptr_t>(EltTy.getAsOpaquePtr()), NumElts, NumFields};
----------------
paulwalker-arm wrote:
It was `clang/include/clang/AST/TypeOrdering.h` only using `OpaquePtr` for
hashing but then `isEqual` using a direct comparison that first made me wonder.
Perhaps it's not a problem, but the current version makes me more comfortable
and it'll be easier enough to change if my paranoia proves unfounded.
https://github.com/llvm/llvm-project/pull/160108
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits