summaryrefslogtreecommitdiff
path: root/src/ast/path.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ast/path.cpp')
-rw-r--r--src/ast/path.cpp14
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); ),