We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
ClassManager.RemoveClasses
1 parent 9b6d140 commit fd2b662Copy full SHA for fd2b662
src/runtime/classmanager.cs
@@ -53,8 +53,11 @@ internal static void RemoveClasses()
53
{
54
foreach (var cls in cache.Values)
55
56
+ // XXX: Force to release instance's managed resources
57
+ // but not dealloc itself immediately.
58
+ // These managed resources should preserve vacant shells
59
+ // since others may still referencing it.
60
cls.CallTypeTraverse(OnVisit, visitedPtr);
- // XXX: Force release instance resources but not dealloc itself.
61
cls.CallTypeClear();
62
cls.DecrRefCount();
63
}
0 commit comments