internal static bool GetExactPolicy(ClrRuntime runtime, ClrRootStackwalkPolicy stackwalkPolicy) { Debug.Assert(stackwalkPolicy != ClrRootStackwalkPolicy.SkipStack); return(stackwalkPolicy switch { ClrRootStackwalkPolicy.Automatic => runtime.Threads.Count < 512 ? true : false, ClrRootStackwalkPolicy.Exact => true, _ => false, });
internal static bool GetExactPolicy(ClrRuntime runtime, ClrRootStackwalkPolicy stackwalkPolicy) { Debug.Assert(stackwalkPolicy != ClrRootStackwalkPolicy.SkipStack); switch (stackwalkPolicy) { case ClrRootStackwalkPolicy.Automatic: return(runtime.Threads.Count < 512 ? true : false); case ClrRootStackwalkPolicy.Exact: return(true); default: case ClrRootStackwalkPolicy.Fast: return(false); } }