public static bool TryFind(int offset, out JitCacheEntry entry) { lock (_lock) { foreach (JitCacheEntry cacheEntry in _cacheEntries) { int endOffset = cacheEntry.Offset + cacheEntry.Size; if (offset >= cacheEntry.Offset && offset < endOffset) { entry = cacheEntry; return true; } } } entry = default; return false; }
private static void Add(JitCacheEntry entry) { _cacheEntries.Add(entry); }