diff --git a/library/proc_macro/src/bridge/server.rs b/library/proc_macro/src/bridge/server.rs index 8202c40d63170..c6bb034102e7e 100644 --- a/library/proc_macro/src/bridge/server.rs +++ b/library/proc_macro/src/bridge/server.rs @@ -160,6 +160,7 @@ thread_local! { struct RunningSameThreadGuard(()); impl RunningSameThreadGuard { + #[inline] fn new() -> Self { let already_running = ALREADY_RUNNING_SAME_THREAD.replace(true); assert!( @@ -171,6 +172,7 @@ impl RunningSameThreadGuard { } impl Drop for RunningSameThreadGuard { + #[inline] fn drop(&mut self) { ALREADY_RUNNING_SAME_THREAD.set(false); }