From e168f91f0cc239fe60931a22fa759feafe3a5b6d Mon Sep 17 00:00:00 2001 From: Nika Layzell Date: Tue, 16 Nov 2021 22:31:03 -0500 Subject: [PATCH] inline parse session getter functions for proc-macro-server performance --- compiler/rustc_expand/src/base.rs | 1 + compiler/rustc_expand/src/proc_macro_server.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/compiler/rustc_expand/src/base.rs b/compiler/rustc_expand/src/base.rs index b630bc1f4732f..9bef8227275af 100644 --- a/compiler/rustc_expand/src/base.rs +++ b/compiler/rustc_expand/src/base.rs @@ -1011,6 +1011,7 @@ impl<'a> ExtCtxt<'a> { pub fn source_map(&self) -> &'a SourceMap { self.sess.parse_sess.source_map() } + #[inline] pub fn parse_sess(&self) -> &'a ParseSess { &self.sess.parse_sess } diff --git a/compiler/rustc_expand/src/proc_macro_server.rs b/compiler/rustc_expand/src/proc_macro_server.rs index fa9e98be9e881..5a9b9bc86240b 100644 --- a/compiler/rustc_expand/src/proc_macro_server.rs +++ b/compiler/rustc_expand/src/proc_macro_server.rs @@ -377,6 +377,7 @@ impl<'a, 'b> Rustc<'a, 'b> { } } + #[inline] fn sess(&self) -> &ParseSess { self.ecx.parse_sess() }