mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-09-30 22:02:41 +01:00
Flatten two terminator kind macros into one. (#2948)
As requested in #2942.
This commit is contained in:
@@ -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()];
|
||||
|
||||
Reference in New Issue
Block a user