diff options
Diffstat (limited to 'src/ast/path.cpp')
-rw-r--r-- | src/ast/path.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/ast/path.cpp b/src/ast/path.cpp index 7574f707..583c3396 100644 --- a/src/ast/path.cpp +++ b/src/ast/path.cpp @@ -20,6 +20,7 @@ namespace AST { (Trait, os << "Trait"; ), (Struct, os << "Struct"; ), (Enum, os << "Enum"; ), + (Union, os << "Union"; ), (Static, os << "Static"; ), (Function, os << "Function";), (EnumVar, os << "EnumVar(" << i.idx << ")"; ), @@ -37,12 +38,13 @@ PathBinding PathBinding::clone() const TU_MATCH(::AST::PathBinding, (*this), (e), (Unbound , return PathBinding::make_Unbound({}); ), (Module , return PathBinding::make_Module(e); ), - (Crate , return PathBinding(e); ), - (Trait , return PathBinding::make_Trait(e); ), - (Struct , return PathBinding::make_Struct(e); ), - (Enum , return PathBinding::make_Enum(e); ), - (Static , return PathBinding::make_Static(e); ), - (Function, return PathBinding::make_Function(e); ), + (Crate , return PathBinding(e); ), + (Trait , return PathBinding(e); ), + (Struct , return PathBinding(e); ), + (Enum , return PathBinding(e); ), + (Union , return PathBinding(e); ), + (Static , return PathBinding(e); ), + (Function, return PathBinding(e); ), (TypeAlias, return PathBinding::make_TypeAlias(e); ), (EnumVar , return PathBinding::make_EnumVar(e); ), (StructMethod, return PathBinding::make_StructMethod(e); ), |