summaryrefslogtreecommitdiff
path: root/src/ast/ast.hpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-08-25 08:45:26 +0800
committerJohn Hodge <tpg@mutabah.net>2016-08-25 08:45:26 +0800
commita8c8ec18d30e2c31282aff4a0f78752146656d8b (patch)
tree50b7241ed3d3015998feba9dd54e2105b392bdf9 /src/ast/ast.hpp
parentd72082d2bd47707f6bcde00eba55f6f2018e24fa (diff)
downloadmrust-a8c8ec18d30e2c31282aff4a0f78752146656d8b.tar.gz
AST - Move receiver marking to HIR conversion (post resolution)
Diffstat (limited to 'src/ast/ast.hpp')
-rw-r--r--src/ast/ast.hpp18
1 files changed, 1 insertions, 17 deletions
diff --git a/src/ast/ast.hpp b/src/ast/ast.hpp
index 1cd4d1ac..47b09ed4 100644
--- a/src/ast/ast.hpp
+++ b/src/ast/ast.hpp
@@ -147,29 +147,16 @@ class Function
{
public:
typedef ::std::vector< ::std::pair<AST::Pattern,TypeRef> > Arglist;
-
- enum class Receiver {
- Free,
- Value,
- BorrowOwned,
- BorrowUnique,
- BorrowShared,
- //RawMut,
- //RawConst,
- Box,
- };
private:
Span m_span;
//::std::string m_lifetime;
- Receiver m_receiver;
GenericParams m_params;
Expr m_code;
TypeRef m_rettype;
Arglist m_args;
public:
- Function():
- m_receiver(Receiver::Free)
+ Function()
{}
Function(const Function&) = delete;
Function& operator=(const Function&) = delete;
@@ -187,9 +174,6 @@ public:
TypeRef& rettype() { return m_rettype; }
const Arglist& args() const { return m_args; }
Arglist& args() { return m_args; }
-
- Receiver receiver() const { return m_receiver; }
-
};
class Trait