Beispiel #1
0
        internal static ConcurrentQueue <(ulong address, FuncProfile funcProfile)> GetProfiledFuncsToTranslate(TranslatorCache <TranslatedFunction> funcs)
        {
            var profiledFuncsToTranslate = new ConcurrentQueue <(ulong address, FuncProfile funcProfile)>();

            foreach (var profiledFunc in ProfiledFuncs)
            {
                if (!funcs.ContainsKey(profiledFunc.Key))
                {
                    profiledFuncsToTranslate.Enqueue((profiledFunc.Key, profiledFunc.Value));
                }
            }

            return(profiledFuncsToTranslate);
        }