diff options
Diffstat (limited to 'src/hir/expr.hpp')
-rw-r--r-- | src/hir/expr.hpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/hir/expr.hpp b/src/hir/expr.hpp index b15db07c..65cf3735 100644 --- a/src/hir/expr.hpp +++ b/src/hir/expr.hpp @@ -328,13 +328,17 @@ struct ExprNode_CallMethod: ::std::string m_method; ::HIR::PathParams m_params; ::std::vector< ::HIR::ExprNodeP> m_args; + + // - Set during typeck to the real path to the method + ::HIR::Path m_method_path; ExprNode_CallMethod(Span sp, ::HIR::ExprNodeP val, ::std::string method_name, ::HIR::PathParams params, ::std::vector< ::HIR::ExprNodeP> args): ExprNode( mv$(sp) ), m_val( mv$(val) ), m_method( mv$(method_name) ), m_params( mv$(params) ), - m_args( mv$(args) ) + m_args( mv$(args) ), + m_method_path( ::HIR::SimplePath("",{}) ) { } |