diff options
author | John Hodge <tpg@mutabah.net> | 2016-12-31 13:13:38 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-12-31 13:13:38 +0800 |
commit | 58d7abdfed79c85e6bfa274542b6674a1b78e6e7 (patch) | |
tree | caf347a89e72555280b6a3c500bf623cbe1acfac /src/expand | |
parent | 4096af147b55282863a57badf8f62a633f3901c6 (diff) | |
download | mrust-58d7abdfed79c85e6bfa274542b6674a1b78e6e7.tar.gz |
Expand Derive - Hack around getting a trait object to a [T]
Diffstat (limited to 'src/expand')
-rw-r--r-- | src/expand/derive.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/expand/derive.cpp b/src/expand/derive.cpp index 46457784..972ee442 100644 --- a/src/expand/derive.cpp +++ b/src/expand/derive.cpp @@ -311,12 +311,12 @@ public: mv$(node), AST::PathNode("field",{}), vec$( NEWNODE(String, fld.m_name), - NEWNODE(UniOp, AST::ExprNode_UniOp::REF, + NEWNODE(UniOp, AST::ExprNode_UniOp::REF, NEWNODE(UniOp, AST::ExprNode_UniOp::REF, NEWNODE(Field, NEWNODE(NamedValue, AST::Path("self")), fld.m_name ) - ) + )) ) ); } @@ -333,12 +333,12 @@ public: node = NEWNODE(CallMethod, mv$(node), AST::PathNode("field",{}), vec$( - NEWNODE(UniOp, AST::ExprNode_UniOp::REF, + NEWNODE(UniOp, AST::ExprNode_UniOp::REF, NEWNODE(UniOp, AST::ExprNode_UniOp::REF, NEWNODE(Field, NEWNODE(NamedValue, AST::Path("self")), FMT(idx) ) - ) + )) ) ); } |