diff --git a/OpenSim/Framework/TerrainData.cs b/OpenSim/Framework/TerrainData.cs index 5604628d95..1a2d5d1e5f 100644 --- a/OpenSim/Framework/TerrainData.cs +++ b/OpenSim/Framework/TerrainData.cs @@ -212,7 +212,6 @@ namespace OpenSim.Framework return heights; } - // TerrainData.GetDoubles public double[,] GetDoubles() { double[,] ret = new double[SizeX, SizeY]; diff --git a/OpenSim/Framework/Util.cs b/OpenSim/Framework/Util.cs index 52f9aeab2b..f66a98736d 100644 --- a/OpenSim/Framework/Util.cs +++ b/OpenSim/Framework/Util.cs @@ -2437,34 +2437,6 @@ namespace OpenSim.Framework #region FireAndForget Threading Pattern - /// - /// Created to work around a limitation in Mono with nested delegates - /// - private sealed class FireAndForgetWrapper - { - private static object syncRoot = new Object(); - - public void FireAndForget(System.Threading.WaitCallback callback) - { - callback.BeginInvoke(null, EndFireAndForget, callback); - } - - public void FireAndForget(System.Threading.WaitCallback callback, object obj) - { - callback.BeginInvoke(obj, EndFireAndForget, callback); - } - - private static void EndFireAndForget(IAsyncResult ar) - { - System.Threading.WaitCallback callback = (System.Threading.WaitCallback)ar.AsyncState; - - try { callback.EndInvoke(ar); } - catch (Exception ex) { m_log.Error("[UTIL]: Asynchronous method threw an exception: " + ex.Message, ex); } - - ar.AsyncWaitHandle.Close(); - } - } - public static void InitThreadPool(int minThreads, int maxThreads) { if (maxThreads < 2)