summaryrefslogtreecommitdiff
path: root/src/hir/expr.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/hir/expr.hpp')
-rw-r--r--src/hir/expr.hpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/hir/expr.hpp b/src/hir/expr.hpp
index 67548069..36fd8bef 100644
--- a/src/hir/expr.hpp
+++ b/src/hir/expr.hpp
@@ -580,14 +580,16 @@ struct ExprNode_StructLiteral:
typedef ::std::vector< ::std::pair< ::std::string, ExprNodeP > > t_values;
::HIR::GenericPath m_path;
+ bool m_is_struct;
::HIR::ExprNodeP m_base_value;
t_values m_values;
::std::vector< ::HIR::TypeRef> m_value_types;
- ExprNode_StructLiteral(Span sp, ::HIR::GenericPath path, ::HIR::ExprNodeP base_value, t_values values):
+ ExprNode_StructLiteral(Span sp, ::HIR::GenericPath path, bool is_struct, ::HIR::ExprNodeP base_value, t_values values):
ExprNode( mv$(sp) ),
m_path( mv$(path) ),
+ m_is_struct( is_struct ),
m_base_value( mv$(base_value) ),
m_values( mv$(values) )
{