diff options
author | John Hodge <tpg@ucc.asn.au> | 2017-10-29 12:44:01 +0800 |
---|---|---|
committer | John Hodge <tpg@ucc.asn.au> | 2017-10-29 12:44:01 +0800 |
commit | 94ad750f1727a977b5e5e2b094527e6c449df41d (patch) | |
tree | 53dfa784a3beb7dc2d60b13aa6678dfe6b9c82e8 /src/expand/rustc_diagnostics.cpp | |
parent | 69311c5199292cd4b00b5c82fe8096d93b7e6465 (diff) | |
download | mrust-94ad750f1727a977b5e5e2b094527e6c449df41d.tar.gz |
Expand - Add parent spans to TTStream[O]
Diffstat (limited to 'src/expand/rustc_diagnostics.cpp')
-rw-r--r-- | src/expand/rustc_diagnostics.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/expand/rustc_diagnostics.cpp b/src/expand/rustc_diagnostics.cpp index f2e436c4..0e95bb7c 100644 --- a/src/expand/rustc_diagnostics.cpp +++ b/src/expand/rustc_diagnostics.cpp @@ -15,7 +15,7 @@ class CExpanderRegisterDiagnostic: { ::std::unique_ptr<TokenStream> expand(const Span& sp, const AST::Crate& crate, const ::std::string& ident, const TokenTree& tt, AST::Module& mod) override { - return box$( TTStreamO(TokenTree()) ); + return box$( TTStreamO(sp, TokenTree()) ); } }; class CExpanderDiagnosticUsed: @@ -23,7 +23,7 @@ class CExpanderDiagnosticUsed: { ::std::unique_ptr<TokenStream> expand(const Span& sp, const AST::Crate& crate, const ::std::string& ident, const TokenTree& tt, AST::Module& mod) override { - return box$( TTStreamO(TokenTree()) ); + return box$( TTStreamO(sp, TokenTree()) ); } }; class CExpanderBuildDiagnosticArray: @@ -33,7 +33,7 @@ class CExpanderBuildDiagnosticArray: { if( ident != "" ) ERROR(sp, E0000, "__build_diagnostic_array! doesn't take an ident"); - auto lex = TTStream(tt); + auto lex = TTStream(sp, tt); Token tok; @@ -64,7 +64,7 @@ class CExpanderBuildDiagnosticArray: toks.push_back( TOK_SQUARE_CLOSE ); toks.push_back( TOK_SEMICOLON ); - return box$( TTStreamO(TokenTree( lex.getHygiene(), mv$(toks) )) ); + return box$( TTStreamO(sp, TokenTree( lex.getHygiene(), mv$(toks) )) ); } }; |