From 4dfe5c315498ef816baa3c62e36bc0d72cff50a9 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sun, 14 Aug 2016 22:09:22 +0800 Subject: HIR - Move borrow ops to their own node type --- src/hir_conv/constant_evaluation.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/hir_conv/constant_evaluation.cpp') diff --git a/src/hir_conv/constant_evaluation.cpp b/src/hir_conv/constant_evaluation.cpp index 43e1eff3..53997e20 100644 --- a/src/hir_conv/constant_evaluation.cpp +++ b/src/hir_conv/constant_evaluation.cpp @@ -322,10 +322,6 @@ namespace { switch(node.m_op) { - case ::HIR::ExprNode_UniOp::Op::Ref: - case ::HIR::ExprNode_UniOp::Op::RefMut: - TODO(node.span(), "&/&mut in constant"); - break; case ::HIR::ExprNode_UniOp::Op::Invert: TU_MATCH_DEF(::HIR::Literal, (val), (e), ( throw ""; ), @@ -342,6 +338,9 @@ namespace { break; } } + void visit(::HIR::ExprNode_Borrow& node) override { + TODO(node.span(), "&/&mut in constant"); + } void visit(::HIR::ExprNode_Cast& node) override { TRACE_FUNCTION_F("_Cast"); node.m_value->visit(*this); -- cgit v1.2.3