From cc82bfbefc64a3cba00618242bbd612b4fe53966 Mon Sep 17 00:00:00 2001 From: "andres.delikat" Date: Thu, 2 Aug 2012 21:46:08 +0000 Subject: [PATCH] small optimization --- BizHawk.MultiClient/tools/LuaConsole.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/BizHawk.MultiClient/tools/LuaConsole.cs b/BizHawk.MultiClient/tools/LuaConsole.cs index 09e31ba053..ca3178adbf 100644 --- a/BizHawk.MultiClient/tools/LuaConsole.cs +++ b/BizHawk.MultiClient/tools/LuaConsole.cs @@ -847,23 +847,23 @@ namespace BizHawk.MultiClient /// should frame waiters be waken up? only use this immediately before a frame of emulation public void ResumeScripts(bool includeFrameWaiters) { - foreach (var s in luaList) + for (int i = 0; i < luaList.Count; i++) { try { LuaImp.gui_drawNewEmu(); //LuaImp.gui_clearGraphics(); - if (s.Enabled && s.Thread != null && !s.Paused) + if (luaList[i].Enabled && luaList[i].Thread != null && !(luaList[i].Paused)) { bool prohibit = false; - if (s.FrameWaiting && !includeFrameWaiters) + if (luaList[i].FrameWaiting && !includeFrameWaiters) prohibit = true; if (!prohibit) { - var result = LuaImp.ResumeScript(s.Thread); - if(result.Terminated) s.Stop(); - s.FrameWaiting = result.WaitForFrame; + var result = LuaImp.ResumeScript(luaList[i].Thread); + if (result.Terminated) luaList[i].Stop(); + luaList[i].FrameWaiting = result.WaitForFrame; } } LuaImp.gui_drawFinishEmu(); @@ -872,8 +872,8 @@ namespace BizHawk.MultiClient { if (ex is LuaInterface.LuaScriptException || ex is LuaInterface.LuaException) { - s.Enabled = false; - s.Thread = null; + luaList[i].Enabled = false; + luaList[i].Thread = null; AddText(ex.ToString()); UpdateNumberOfScripts(); }