Commit: 85004461ea374cceba6af1b4ec41d0d726133617
Author: Sergey Sharybin
Date:   Tue Jul 14 09:55:21 2015 +0200
Branches: master
https://developer.blender.org/rB85004461ea374cceba6af1b4ec41d0d726133617

Workaround for non-bleeding edge compilers and const cast of pointer arrays.

===================================================================

M       source/blender/blenkernel/intern/mesh_remap.c

===================================================================

diff --git a/source/blender/blenkernel/intern/mesh_remap.c 
b/source/blender/blenkernel/intern/mesh_remap.c
index 32542d7..6ef167c 100644
--- a/source/blender/blenkernel/intern/mesh_remap.c
+++ b/source/blender/blenkernel/intern/mesh_remap.c
@@ -184,10 +184,15 @@ static void mesh_calc_eigen_matrix(
                const MVert *mv;
                float (*co)[3];
 
-               vcos = cos = MEM_mallocN(sizeof(*cos) * (size_t)numverts, 
__func__);
+               cos = MEM_mallocN(sizeof(*cos) * (size_t)numverts, __func__);
                for (i = 0, co = cos, mv = verts; i < numverts; i++, co++, 
mv++) {
                        copy_v3_v3(*co, mv->co);
                }
+               /* TODO(sergey): For until we officially drop all compilers 
which
+                * doesn't handle casting correct we use workaround to avoid 
explicit
+                * cast here.
+                */
+               vcos = (void*)cos;
        }
        unit_m4(r_mat);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to