summaryrefslogtreecommitdiff
path: root/src/ast/expr.hpp
diff options
context:
space:
mode:
authorJohn Hodge (bugs) <tpg@mutabah.net>2017-07-06 17:41:10 +0800
committerJohn Hodge (bugs) <tpg@mutabah.net>2017-07-06 17:41:10 +0800
commit48e2c4973d5401c9f7d0ee2bac22ac6015744961 (patch)
treeb93fb21b85343633e2d0c00c42ea7a388bb6f883 /src/ast/expr.hpp
parentce3d36a90b9efd11c94f9084b5e727d65b6509a7 (diff)
parentc4e88b3c49736e71534c918a83956885c052beb8 (diff)
downloadmrust-48e2c4973d5401c9f7d0ee2bac22ac6015744961.tar.gz
Merge branch 'master' of https://github.com/thepowersgang/mrustc
# Conflicts: # src/trans/codegen_c.cpp
Diffstat (limited to 'src/ast/expr.hpp')
-rw-r--r--src/ast/expr.hpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/ast/expr.hpp b/src/ast/expr.hpp
index ee1da656..a6b58e03 100644
--- a/src/ast/expr.hpp
+++ b/src/ast/expr.hpp
@@ -26,7 +26,7 @@ class NodeVisitor;
class ExprNode
{
MetaItems m_attrs;
- Position m_pos;
+ Span m_span;
public:
virtual ~ExprNode() = 0;
@@ -34,9 +34,8 @@ public:
virtual void print(::std::ostream& os) const = 0;
virtual ::std::unique_ptr<ExprNode> clone() const = 0;
- void set_pos(Position p) { m_pos = ::std::move(p); }
- const Position& get_pos() const { return m_pos; }
- Span span() const { return m_pos; }
+ void set_span(Span s) { m_span = ::std::move(s); }
+ const Span& span() const { return m_span; }
void set_attrs(MetaItems&& mi) {
m_attrs = mv$(mi);