public static void FreeLinks(this List <EntityLink> links) { for (int i = 0; i < links.Count; i++) { EntityLink obj = links[i]; obj.Clear(); Pool.Free(ref obj); } links.Clear(); }
public static void FreeLinks(this List <EntityLink> links) { for (int i = 0; i < links.Count; i++) { EntityLink item = links[i]; item.Clear(); Pool.Free <EntityLink>(ref item); } links.Clear(); }
public static void FreeLinks(this List <EntityLink> links) { for (int index = 0; index < links.Count; ++index) { EntityLink link = links[index]; link.Clear(); // ISSUE: cast to a reference type Pool.Free <EntityLink>((M0&)ref link); } links.Clear(); }