[all-commits] [llvm/llvm-project] 9ece72: [clang] VisitCastExpr - use cast<> instead of dyn_...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Fri Feb 11 02:51:56 PST 2022

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 9ece72c159720d1c771249f5a565f6ca39a31ae3
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2022-02-11 (Fri, 11 Feb 2022)

  Changed paths:
    M clang/lib/CodeGen/CGExprScalar.cpp

  Log Message:
  [clang] VisitCastExpr - use cast<> instead of dyn_cast<> to avoid dereference of nullptr

The pointer is always dereferenced, so assert the cast is correct (which it should be as we just created that ScalableVectorType) instead of returning nullptr

More information about the All-commits mailing list