Deinline all session global functions.

These are all called very rarely, so there is no need for them to be
inline.
This commit is contained in:
Nicholas Nethercote 2023-11-02 15:22:51 +11:00
parent f405ce86c2
commit edb357f912

View File

@ -119,7 +119,6 @@ impl SessionGlobals {
} }
} }
#[inline]
pub fn create_session_globals_then<R>(edition: Edition, f: impl FnOnce() -> R) -> R { pub fn create_session_globals_then<R>(edition: Edition, f: impl FnOnce() -> R) -> R {
assert!( assert!(
!SESSION_GLOBALS.is_set(), !SESSION_GLOBALS.is_set(),
@ -130,7 +129,6 @@ pub fn create_session_globals_then<R>(edition: Edition, f: impl FnOnce() -> R) -
SESSION_GLOBALS.set(&session_globals, f) SESSION_GLOBALS.set(&session_globals, f)
} }
#[inline]
pub fn set_session_globals_then<R>(session_globals: &SessionGlobals, f: impl FnOnce() -> R) -> R { pub fn set_session_globals_then<R>(session_globals: &SessionGlobals, f: impl FnOnce() -> R) -> R {
assert!( assert!(
!SESSION_GLOBALS.is_set(), !SESSION_GLOBALS.is_set(),
@ -140,7 +138,6 @@ pub fn set_session_globals_then<R>(session_globals: &SessionGlobals, f: impl FnO
SESSION_GLOBALS.set(session_globals, f) SESSION_GLOBALS.set(session_globals, f)
} }
#[inline]
pub fn create_default_session_if_not_set_then<R, F>(f: F) -> R pub fn create_default_session_if_not_set_then<R, F>(f: F) -> R
where where
F: FnOnce(&SessionGlobals) -> R, F: FnOnce(&SessionGlobals) -> R,
@ -148,7 +145,6 @@ where
create_session_if_not_set_then(edition::DEFAULT_EDITION, f) create_session_if_not_set_then(edition::DEFAULT_EDITION, f)
} }
#[inline]
pub fn create_session_if_not_set_then<R, F>(edition: Edition, f: F) -> R pub fn create_session_if_not_set_then<R, F>(edition: Edition, f: F) -> R
where where
F: FnOnce(&SessionGlobals) -> R, F: FnOnce(&SessionGlobals) -> R,
@ -161,7 +157,6 @@ where
} }
} }
#[inline]
pub fn with_session_globals<R, F>(f: F) -> R pub fn with_session_globals<R, F>(f: F) -> R
where where
F: FnOnce(&SessionGlobals) -> R, F: FnOnce(&SessionGlobals) -> R,
@ -169,7 +164,6 @@ where
SESSION_GLOBALS.with(f) SESSION_GLOBALS.with(f)
} }
#[inline]
pub fn create_default_session_globals_then<R>(f: impl FnOnce() -> R) -> R { pub fn create_default_session_globals_then<R>(f: impl FnOnce() -> R) -> R {
create_session_globals_then(edition::DEFAULT_EDITION, f) create_session_globals_then(edition::DEFAULT_EDITION, f)
} }