Commit: 47f54d332e75bb6daaaa4dd620f828a002cbed70
Author: Joseph Eagar
Date: Thu Feb 24 02:17:58 2022 -0800
Branches: sculpt-dev
https://developer.blender.org/rB47f54d332e75bb6daaaa4dd620f828a002cbed70
sculpt-dev: Fix a couple of memory leaks.
===================================================================
M source/blender/blenkernel/intern/pbvh_bmesh.c
M source/blender/blenlib/intern/heap_minmax.c
===================================================================
diff --git a/source/blender/blenkernel/intern/pbvh_bmesh.c
b/source/blender/blenkernel/intern/pbvh_bmesh.c
index 65a70549502..7e9eac99910 100644
--- a/source/blender/blenkernel/intern/pbvh_bmesh.c
+++ b/source/blender/blenkernel/intern/pbvh_bmesh.c
@@ -2620,6 +2620,8 @@ ATTR_NO_OPT bool
BKE_pbvh_bmesh_update_topology_nodes(PBVH *pbvh,
modified = true;
}
+ BLI_array_free(nodes);
+
return modified;
}
@@ -3828,6 +3830,7 @@ static void pbvh_bmesh_balance_tree(PBVH *pbvh)
MEM_SAFE_FREE(overlaps);
BLI_array_free(stack);
BLI_array_free(substack);
+ MEM_SAFE_FREE(depthmap);
}
static void pbvh_bmesh_join_nodes(PBVH *bvh)
diff --git a/source/blender/blenlib/intern/heap_minmax.c
b/source/blender/blenlib/intern/heap_minmax.c
index 96dbf2f5b5b..9853112e3f5 100644
--- a/source/blender/blenlib/intern/heap_minmax.c
+++ b/source/blender/blenlib/intern/heap_minmax.c
@@ -65,6 +65,7 @@ void BLI_mm_heap_clear(MinMaxHeap *heap, MinMaxHeapFreeFP
ptrfreefp)
}
}
+ MEM_SAFE_FREE(heap->nodes);
heap->totnode = 0;
}
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs