[Bf-blender-cvs] [47f54d332e7] sculpt-dev: sculpt-dev: Fix a couple of memory leaks.
Joseph Eagar
noreply at git.blender.org
Thu Feb 24 11:18:14 CET 2022
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;
}
More information about the Bf-blender-cvs
mailing list