summaryrefslogtreecommitdiff
path: root/src/hir/from_ast.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/hir/from_ast.cpp')
-rw-r--r--src/hir/from_ast.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/hir/from_ast.cpp b/src/hir/from_ast.cpp
index 540a362c..30b23900 100644
--- a/src/hir/from_ast.cpp
+++ b/src/hir/from_ast.cpp
@@ -975,9 +975,9 @@ void LowerHIR_Module_Impls(const ::AST::Module& ast_mod, ::HIR::Crate& hir_crat
for(const auto& item : impl.items())
{
- TU_MATCH_DEF(::AST::Item, (item.data), (e),
+ TU_MATCH_DEF(::AST::Item, (*item.data), (e),
(
- ERROR(item.data.span, E0000, "Unexpected item type in trait impl");
+ ERROR(item.data->span, E0000, "Unexpected item type in trait impl");
),
// TODO: Associated constants
(Type,
@@ -1009,9 +1009,9 @@ void LowerHIR_Module_Impls(const ::AST::Module& ast_mod, ::HIR::Crate& hir_crat
for(const auto& item : impl.items())
{
- TU_MATCH_DEF(::AST::Item, (item.data), (e),
+ TU_MATCH_DEF(::AST::Item, (*item.data), (e),
(
- ERROR(item.data.span, E0000, "Unexpected item type in inherent impl");
+ ERROR(item.data->span, E0000, "Unexpected item type in inherent impl");
),
(Function,
methods.insert( ::std::make_pair(item.name, LowerHIR_Function(e)) );