Browse Source

Fix range loop iteration regressions

bitsawer 2 years ago
parent
commit
8c25bcdb84

+ 1 - 1
core/math/geometry_3d.cpp

@@ -151,7 +151,7 @@ void Geometry3D::MeshData::optimize_vertices() {
 		}
 	}
 
-	for (MeshData::Edge edge : edges) {
+	for (MeshData::Edge &edge : edges) {
 		int a = edge.vertex_a;
 		int b = edge.vertex_b;
 

+ 1 - 1
servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp

@@ -842,7 +842,7 @@ void MeshStorage::mesh_instance_set_blend_shape_weight(RID p_mesh_instance, int
 }
 
 void MeshStorage::_mesh_instance_clear(MeshInstance *mi) {
-	for (const RendererRD::MeshStorage::MeshInstance::Surface surface : mi->surfaces) {
+	for (const RendererRD::MeshStorage::MeshInstance::Surface &surface : mi->surfaces) {
 		if (surface.versions) {
 			for (uint32_t j = 0; j < surface.version_count; j++) {
 				RD::get_singleton()->free(surface.versions[j].vertex_array);