diff options
| author | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2018-03-19 22:44:24 +0200 |
|---|---|---|
| committer | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2018-11-30 06:15:19 +0200 |
| commit | 38fee305dac49529f5a469a231efb99b97fa3beb (patch) | |
| tree | 019d63c82efe3b642e1f3a9e0242cd5936ce1e32 /src/libsyntax_ext/proc_macro_impl.rs | |
| parent | e305994beb1347e2fcadf5c84acec60fb6902551 (diff) | |
| download | rust-38fee305dac49529f5a469a231efb99b97fa3beb.tar.gz rust-38fee305dac49529f5a469a231efb99b97fa3beb.zip | |
proc_macro: remove the __internal module.
Diffstat (limited to 'src/libsyntax_ext/proc_macro_impl.rs')
| -rw-r--r-- | src/libsyntax_ext/proc_macro_impl.rs | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/libsyntax_ext/proc_macro_impl.rs b/src/libsyntax_ext/proc_macro_impl.rs index 1f111dfcaf9..9510c12ecdf 100644 --- a/src/libsyntax_ext/proc_macro_impl.rs +++ b/src/libsyntax_ext/proc_macro_impl.rs @@ -32,12 +32,8 @@ impl base::AttrProcMacro for AttrProcMacro { annotation: TokenStream, annotated: TokenStream) -> TokenStream { - let server = ::proc_macro::rustc::Rustc; - let res = ::proc_macro::__internal::set_sess(ecx, || { - self.client.run(&EXEC_STRATEGY, server, annotation, annotated) - }); - - match res { + let server = ::proc_macro::rustc::Rustc::new(ecx); + match self.client.run(&EXEC_STRATEGY, server, annotation, annotated) { Ok(stream) => stream, Err(e) => { let msg = "custom attribute panicked"; @@ -65,12 +61,8 @@ impl base::ProcMacro for BangProcMacro { span: Span, input: TokenStream) -> TokenStream { - let server = ::proc_macro::rustc::Rustc; - let res = ::proc_macro::__internal::set_sess(ecx, || { - self.client.run(&EXEC_STRATEGY, server, input) - }); - - match res { + let server = ::proc_macro::rustc::Rustc::new(ecx); + match self.client.run(&EXEC_STRATEGY, server, input) { Ok(stream) => stream, Err(e) => { let msg = "proc macro panicked"; |
