diff options
Diffstat (limited to 'src/hir/expr.hpp')
-rw-r--r-- | src/hir/expr.hpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/hir/expr.hpp b/src/hir/expr.hpp index 037a848c..72bc2070 100644 --- a/src/hir/expr.hpp +++ b/src/hir/expr.hpp @@ -238,11 +238,10 @@ struct ExprNode_Cast: public ExprNode { ::HIR::ExprNodeP m_value; - ::HIR::TypeRef m_type; ExprNode_Cast(::HIR::ExprNodeP value, ::HIR::TypeRef dst_type): - m_value( mv$(value) ), - m_type( mv$(dst_type) ) + ExprNode( mv$(dst_type) ), + m_value( mv$(value) ) {} NODE_METHODS(); @@ -251,11 +250,10 @@ struct ExprNode_Unsize: public ExprNode { ::HIR::ExprNodeP m_value; - ::HIR::TypeRef m_type; ExprNode_Unsize(::HIR::ExprNodeP value, ::HIR::TypeRef dst_type): - m_value( mv$(value) ), - m_type( mv$(dst_type) ) + ExprNode( mv$(dst_type) ), + m_value( mv$(value) ) {} NODE_METHODS(); |