summaryrefslogtreecommitdiff
path: root/src/include/span.hpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@ucc.asn.au>2017-06-11 11:34:16 +0800
committerJohn Hodge <tpg@ucc.asn.au>2017-06-11 11:34:16 +0800
commit52d872b36d7fda733273d70100d21b16506f1647 (patch)
tree5f192e2650a0f15893546d484fcc6537786e6a46 /src/include/span.hpp
parentc211c01437ce248d654b0d6ba9b739d1633cce68 (diff)
downloadmrust-52d872b36d7fda733273d70100d21b16506f1647.tar.gz
Parse - Support chaining of spans (for macro expansions)
Diffstat (limited to 'src/include/span.hpp')
-rw-r--r--src/include/span.hpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/include/span.hpp b/src/include/span.hpp
index ddb08ae3..59c960fc 100644
--- a/src/include/span.hpp
+++ b/src/include/span.hpp
@@ -9,6 +9,7 @@
#include <rc_string.hpp>
#include <functional>
+#include <memory>
enum ErrorType
{
@@ -30,7 +31,7 @@ struct ProtoSpan
};
struct Span
{
- //::std::unique_ptr<Span> outer_span; // Expansion target for macros
+ ::std::shared_ptr<Span> outer_span; // Expansion target for macros
RcString filename;
unsigned int start_line;