OSDN Git Service

ドキュメントをクリアしたときにメモリーを開放するようにした
[fooeditengine/FooEditEngine.git] / Core / Document.cs
index da7b6b0..dfbf8b3 100644 (file)
@@ -1116,6 +1116,8 @@ namespace FooEditEngine
         public void Clear()
         {
             this.buffer.Clear();
+            System.Runtime.GCSettings.LargeObjectHeapCompactionMode = System.Runtime.GCLargeObjectHeapCompactionMode.CompactOnce;
+            GC.Collect();
             this.Dirty = false;
         }