diff --git a/source/blender/blenkernel/intern/DerivedMesh.cc b/source/blender/blenkernel/intern/DerivedMesh.cc index d4da52e5fb9..4e193d679bc 100644 --- a/source/blender/blenkernel/intern/DerivedMesh.cc +++ b/source/blender/blenkernel/intern/DerivedMesh.cc @@ -981,18 +981,6 @@ static void mesh_calc_modifiers(Depsgraph *depsgraph, } } -static blender::Array editbmesh_vert_coords_alloc(const BMEditMesh *em) -{ - blender::Array cos(em->bm->totvert); - BMIter iter; - BMVert *eve; - int i; - BM_ITER_MESH_INDEX (eve, &iter, em->bm, BM_VERTS_OF_MESH, i) { - cos[i] = eve->co; - } - return cos; -} - bool editbmesh_modifier_is_enabled(const Scene *scene, const Object *ob, ModifierData *md, @@ -1048,8 +1036,8 @@ static MutableSpan mesh_wrapper_vert_coords_ensure_for_write(Mesh *mesh) switch (mesh->runtime->wrapper_type) { case ME_WRAPPER_TYPE_BMESH: if (mesh->runtime->edit_data->vert_positions.is_empty()) { - mesh->runtime->edit_data->vert_positions = editbmesh_vert_coords_alloc( - mesh->runtime->edit_mesh); + mesh->runtime->edit_data->vert_positions = BM_mesh_vert_coords_alloc( + mesh->runtime->edit_mesh->bm); } return mesh->runtime->edit_data->vert_positions; case ME_WRAPPER_TYPE_MDATA: