Flatten two terminator kind macros into one. (#2948)

As requested in #2942.
This commit is contained in:
Richard Smith
2023-06-26 15:44:46 -07:00
committed by GitHub
parent 4b69264cb1
commit 3a9bc01ec4
2 changed files with 11 additions and 23 deletions
+2 -4
View File
@@ -14,10 +14,8 @@ CARBON_DEFINE_ENUM_CLASS_NAMES(SemanticsNodeKind) = {
auto SemanticsNodeKind::terminator_kind() const -> SemanticsTerminatorKind {
static constexpr SemanticsTerminatorKind Table[] = {
#define CARBON_SEMANTICS_NODE_KIND(Name) SemanticsTerminatorKind::NotTerminator,
#define CARBON_SEMANTICS_TERMINATOR_SEQUENCE_KIND(Name) \
SemanticsTerminatorKind::TerminatorSequence,
#define CARBON_SEMANTICS_TERMINATOR_KIND(Name) \
SemanticsTerminatorKind::Terminator,
#define CARBON_SEMANTICS_NODE_KIND_WITH_TERMINATOR_KIND(Name, TerminatorKind) \
SemanticsTerminatorKind::TerminatorKind,
#include "toolchain/semantics/semantics_node_kind.def"
};
return Table[AsInt()];