[all-commits] [llvm/llvm-project] f13850: [AST] Migrate away from PointerUnion::dyn_cast (NF...

Kazu Hirata via All-commits all-commits at lists.llvm.org
Sun Jan 19 10:57:20 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: f13850a92c13d41ee377b8ebb2c226895fddbb57
      https://github.com/llvm/llvm-project/commit/f13850a92c13d41ee377b8ebb2c226895fddbb57
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-01-19 (Sun, 19 Jan 2025)

  Changed paths:
    M clang/lib/AST/Decl.cpp

  Log Message:
  -----------
  [AST] Migrate away from PointerUnion::dyn_cast (NFC) (#123499)

Note that PointerUnion::dyn_cast has been soft deprecated in
PointerUnion.h:

  // FIXME: Replace the uses of is(), get() and dyn_cast() with
  //        isa<T>, cast<T> and the llvm::dyn_cast<T>

Literal migration would result in dyn_cast_if_present (see the
definition of PointerUnion::dyn_cast), but this patch uses dyn_cast
because we expect Init to be nonnull.  Note that hasInit returns true
only if Init is nonnull among other conditions.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list