Commit: aab4f2b76253936d1ba09562f1b1a21661860bf7
Author: Campbell Barton
Date:   Thu Jan 1 23:26:03 2015 +1100
Branches: master
https://developer.blender.org/rBaab4f2b76253936d1ba09562f1b1a21661860bf7

cleanup: redundant casts & const cast correctness

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

M       source/blender/blenkernel/BKE_idprop.h
M       source/blender/blenkernel/intern/action.c
M       source/blender/blenkernel/intern/cdderivedmesh.c
M       source/blender/blenkernel/intern/editderivedmesh.c
M       source/blender/blenkernel/intern/image.c
M       source/blender/blenkernel/intern/movieclip.c
M       source/blender/blenkernel/intern/nla.c
M       source/blender/blenkernel/intern/particle.c
M       source/blender/blenkernel/intern/seqcache.c
M       source/blender/blenlib/intern/boxpack2d.c
M       source/blender/blenlib/intern/fileops.c
M       source/blender/blenlib/intern/hash_mm2a.c
M       source/blender/blenlib/intern/scanfill_utils.c
M       source/blender/blenlib/intern/string_utf8.c
M       source/blender/blenloader/intern/readfile.c
M       source/blender/blenloader/intern/writefile.c
M       source/blender/bmesh/intern/bmesh_queries.c
M       source/blender/bmesh/intern/bmesh_queries.h
M       source/blender/bmesh/operators/bmo_removedoubles.c
M       source/blender/datatoc/datatoc_icon.c
M       source/blender/editors/animation/anim_channels_defines.c
M       source/blender/editors/armature/pose_group.c
M       source/blender/editors/curve/editfont.c
M       source/blender/editors/include/ED_anim_api.h
M       source/blender/editors/interface/interface_icons.c
M       source/blender/editors/interface/interface_intern.h
M       source/blender/editors/interface/interface_layout.c
M       source/blender/editors/interface/interface_templates.c
M       source/blender/editors/interface/resources.c
M       source/blender/editors/interface/view2d.c
M       source/blender/editors/mesh/editmesh_knife.c
M       source/blender/editors/mesh/editmesh_select.c
M       source/blender/editors/sculpt_paint/sculpt_uv.c
M       source/blender/editors/space_nla/nla_draw.c
M       source/blender/editors/space_nla/nla_intern.h
M       source/blender/editors/space_nla/space_nla.c
M       source/blender/editors/space_node/node_add.c
M       source/blender/editors/space_sequencer/sequencer_scopes.c
M       source/blender/editors/uvedit/uvedit_parametrizer.c
M       source/blender/editors/uvedit/uvedit_smart_stitch.c
M       source/blender/gpu/intern/gpu_codegen.c
M       source/blender/imbuf/intern/cineon/cineonlib.c
M       source/blender/imbuf/intern/cineon/dpxlib.c
M       source/blender/imbuf/intern/colormanagement.c
M       source/blender/imbuf/intern/moviecache.c
M       source/blender/makesdna/intern/makesdna.c
M       source/blender/makesrna/intern/rna_access.c
M       source/blender/makesrna/intern/rna_object.c
M       source/blender/makesrna/intern/rna_pose.c
M       source/blender/modifiers/intern/MOD_array.c
M       source/blender/python/bmesh/bmesh_py_types_meshdata.c
M       source/blender/python/generic/bpy_internal_import.c
M       source/blender/python/generic/idprop_py_api.c
M       source/blender/render/intern/source/bake.c
M       source/blender/render/intern/source/sunsky.c

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

diff --git a/source/blender/blenkernel/BKE_idprop.h 
b/source/blender/blenkernel/BKE_idprop.h
index f33f3eb..5b10d7e 100644
--- a/source/blender/blenkernel/BKE_idprop.h
+++ b/source/blender/blenkernel/BKE_idprop.h
@@ -40,7 +40,7 @@ typedef union IDPropertyTemplate {
        float f;
        double d;
        struct {
-               char *str;
+               const char *str;
                int len;
                char subtype;
        } string;
@@ -51,7 +51,7 @@ typedef union IDPropertyTemplate {
        } array;
        struct {
                int matvec_size;
-               float *example;
+               const float *example;
        } matrix_or_vector;
 } IDPropertyTemplate;
 
diff --git a/source/blender/blenkernel/intern/action.c 
b/source/blender/blenkernel/intern/action.c
index c1173cb..b066d53 100644
--- a/source/blender/blenkernel/intern/action.c
+++ b/source/blender/blenkernel/intern/action.c
@@ -450,9 +450,9 @@ bPoseChannel *BKE_pose_channel_find_name(const bPose *pose, 
const char *name)
                return NULL;
        
        if (pose->chanhash)
-               return BLI_ghash_lookup(pose->chanhash, (void *)name);
+               return BLI_ghash_lookup(pose->chanhash, (const void *)name);
        
-       return BLI_findstring(&((bPose *)pose)->chanbase, name, 
offsetof(bPoseChannel, name));
+       return BLI_findstring(&((const bPose *)pose)->chanbase, name, 
offsetof(bPoseChannel, name));
 }
 
 /**
diff --git a/source/blender/blenkernel/intern/cdderivedmesh.c 
b/source/blender/blenkernel/intern/cdderivedmesh.c
index 6ac8569..a1bf255 100644
--- a/source/blender/blenkernel/intern/cdderivedmesh.c
+++ b/source/blender/blenkernel/intern/cdderivedmesh.c
@@ -1052,7 +1052,7 @@ static void cdDM_drawMappedFacesGLSL(DerivedMesh *dm,
        }
        else {
                GPUBuffer *buffer = NULL;
-               const char *varray = NULL;
+               char *varray = NULL;
                int numdata = 0, elementsize = 0, offset;
                int start = 0, numfaces = 0 /* , prevdraw = 0 */ /* UNUSED */, 
curface = 0;
                int i;
diff --git a/source/blender/blenkernel/intern/editderivedmesh.c 
b/source/blender/blenkernel/intern/editderivedmesh.c
index 68fc6e6..b47d9d0 100644
--- a/source/blender/blenkernel/intern/editderivedmesh.c
+++ b/source/blender/blenkernel/intern/editderivedmesh.c
@@ -1560,7 +1560,8 @@ static void *emDM_getTessFaceDataArray(DerivedMesh *dm, 
int type)
        if (type == CD_MTFACE || type == CD_MCOL) {
                const int type_from = (type == CD_MTFACE) ? CD_MTEXPOLY : 
CD_MLOOPCOL;
                int index;
-               const char *data, *bmdata;
+               const char *bmdata;
+               char *data;
                index = CustomData_get_layer_index(&bm->pdata, type_from);
 
                if (index != -1) {
@@ -1585,11 +1586,11 @@ static void *emDM_getTessFaceDataArray(DerivedMesh *dm, 
int type)
                                        // bmdata = 
CustomData_bmesh_get(&bm->pdata, efa->head.data, CD_MTEXPOLY);
                                        bmdata = BM_ELEM_CD_GET_VOID_P(efa, 
cd_poly_tex_offset);
 
-                                       ME_MTEXFACE_CPY(((MTFace *)data), 
((MTexPoly *)bmdata));
+                                       ME_MTEXFACE_CPY(((MTFace *)data), 
((const MTexPoly *)bmdata));
                                        for (j = 0; j < 3; j++) {
                                                // bmdata = 
CustomData_bmesh_get(&bm->ldata, looptris[i][j]->head.data, CD_MLOOPUV);
                                                bmdata = 
BM_ELEM_CD_GET_VOID_P(looptris[i][j], cd_loop_uv_offset);
-                                               copy_v2_v2(((MTFace 
*)data)->uv[j], ((MLoopUV *)bmdata)->uv);
+                                               copy_v2_v2(((MTFace 
*)data)->uv[j], ((const MLoopUV *)bmdata)->uv);
                                        }
                                }
                        }
@@ -1599,7 +1600,7 @@ static void *emDM_getTessFaceDataArray(DerivedMesh *dm, 
int type)
                                        for (j = 0; j < 3; j++) {
                                                // bmdata = 
CustomData_bmesh_get(&bm->ldata, looptris[i][j]->head.data, CD_MLOOPCOL);
                                                bmdata = 
BM_ELEM_CD_GET_VOID_P(looptris[i][j], cd_loop_color_offset);
-                                               
MESH_MLOOPCOL_TO_MCOL(((MLoopCol *)bmdata), (((MCol *)data) + j));
+                                               MESH_MLOOPCOL_TO_MCOL(((const 
MLoopCol *)bmdata), (((MCol *)data) + j));
                                        }
                                }
                        }
diff --git a/source/blender/blenkernel/intern/image.c 
b/source/blender/blenkernel/intern/image.c
index 36cd7e6..bb68f96 100644
--- a/source/blender/blenkernel/intern/image.c
+++ b/source/blender/blenkernel/intern/image.c
@@ -117,21 +117,21 @@ typedef struct ImageCacheKey {
 
 static unsigned int imagecache_hashhash(const void *key_v)
 {
-       const ImageCacheKey *key = (ImageCacheKey *) key_v;
+       const ImageCacheKey *key = key_v;
        return key->index;
 }
 
 static bool imagecache_hashcmp(const void *a_v, const void *b_v)
 {
-       const ImageCacheKey *a = (ImageCacheKey *) a_v;
-       const ImageCacheKey *b = (ImageCacheKey *) b_v;
+       const ImageCacheKey *a = a_v;
+       const ImageCacheKey *b = b_v;
 
        return (a->index != b->index);
 }
 
 static void imagecache_keydata(void *userkey, int *framenr, int *proxy, int 
*render_flags)
 {
-       ImageCacheKey *key = (ImageCacheKey *)userkey;
+       ImageCacheKey *key = userkey;
 
        *framenr = IMA_INDEX_FRAME(key->index);
        *proxy = IMB_PROXY_NONE;
diff --git a/source/blender/blenkernel/intern/movieclip.c 
b/source/blender/blenkernel/intern/movieclip.c
index 0e9a7ce..fe38fed 100644
--- a/source/blender/blenkernel/intern/movieclip.c
+++ b/source/blender/blenkernel/intern/movieclip.c
@@ -388,7 +388,7 @@ static int user_frame_to_cache_frame(MovieClip *clip, int 
framenr)
 
 static void moviecache_keydata(void *userkey, int *framenr, int *proxy, int 
*render_flags)
 {
-       MovieClipImBufCacheKey *key = (MovieClipImBufCacheKey *)userkey;
+       const MovieClipImBufCacheKey *key = userkey;
 
        *framenr = key->framenr;
        *proxy = key->proxy;
@@ -397,7 +397,7 @@ static void moviecache_keydata(void *userkey, int *framenr, 
int *proxy, int *ren
 
 static unsigned int moviecache_hashhash(const void *keyv)
 {
-       MovieClipImBufCacheKey *key = (MovieClipImBufCacheKey *)keyv;
+       const MovieClipImBufCacheKey *key = keyv;
        int rval = key->framenr;
 
        return rval;
@@ -405,8 +405,8 @@ static unsigned int moviecache_hashhash(const void *keyv)
 
 static bool moviecache_hashcmp(const void *av, const void *bv)
 {
-       const MovieClipImBufCacheKey *a = (MovieClipImBufCacheKey *)av;
-       const MovieClipImBufCacheKey *b = (MovieClipImBufCacheKey *)bv;
+       const MovieClipImBufCacheKey *a = av;
+       const MovieClipImBufCacheKey *b = bv;
 
        return ((a->framenr != b->framenr) ||
                (a->proxy != b->proxy) ||
diff --git a/source/blender/blenkernel/intern/nla.c 
b/source/blender/blenkernel/intern/nla.c
index b4d63f8..8e9f86d 100644
--- a/source/blender/blenkernel/intern/nla.c
+++ b/source/blender/blenkernel/intern/nla.c
@@ -1326,7 +1326,7 @@ void BKE_nlastrip_validate_fcurves(NlaStrip *strip)
 
 static bool nla_editbone_name_check(void *arg, const char *name)
 {
-       return BLI_ghash_haskey((GHash *)arg, (void *)name);
+       return BLI_ghash_haskey((GHash *)arg, (const void *)name);
 }
 
 /* Find (and set) a unique name for a strip from the whole AnimData block 
diff --git a/source/blender/blenkernel/intern/particle.c 
b/source/blender/blenkernel/intern/particle.c
index d577293..7c9e28a 100644
--- a/source/blender/blenkernel/intern/particle.c
+++ b/source/blender/blenkernel/intern/particle.c
@@ -1568,12 +1568,13 @@ void psys_interpolate_uvs(const MTFace *tface, int 
quad, const float w[4], float
 
 void psys_interpolate_mcol(const MCol *mcol, int quad, const float w[4], MCol 
*mc)
 {
-       char *cp, *cp1, *cp2, *cp3, *cp4;
+       const char *cp1, *cp2, *cp3, *cp4;
+       char *cp;
 
        cp = (char *)mc;
-       cp1 = (char *)&mcol[0];
-       cp2 = (char *)&mcol[1];
-       cp3 = (char *)&mcol[2];
+       cp1 = (const char *)&mcol[0];
+       cp2 = (const char *)&mcol[1];
+       cp3 = (const char *)&mcol[2];
        
        if (quad) {
                cp4 = (char *)&mcol[3];
diff --git a/source/blender/blenkernel/intern/seqcache.c 
b/source/blender/blenkernel/intern/seqcache.c
index 4268b33..a1135bfc 100644
--- a/source/blender/blenkernel/intern/seqcache.c
+++ b/source/blender/blenkernel/intern/seqcache.c
@@ -95,10 +95,10 @@ static unsigned int seq_hash_render_data(const 
SeqRenderData *a)
 
 static unsigned int seqcache_hashhash(const void *key_)
 {
-       const SeqCacheKey *key = (SeqCacheKey *) key_;
+       const SeqCacheKey *key = key_;
        unsigned int rval = seq_hash_render_data(&key->context);
 
-       rval ^= *(unsigned int *) &key->cfra;
+       rval ^= *(const unsigned int *) &key->cfra;
        rval += key->type;
        rval ^= ((intptr_t) key->seq) << 6;
 
@@ -107,8 +107,8 @@ static unsigned int seqcache_hashhash(const void *key_)
 
 static bool seqcache_hashcmp(const void *a_, const void *b_)
 {
-       const SeqCacheKey *a = (SeqCacheKey *) a_;
-       const SeqCacheKey *b = (SeqCacheKey *) b_;
+       const SeqCacheKey *a = a_;
+       const SeqCacheKey *b = b_;
 
        return ((a->seq != b->seq) ||
                (a->cfra != b->cfra) ||
diff --git a/source/blender/blenlib/intern/boxpack2d.c 
b/source/blender/blenlib/intern/boxpack2d.c
index 91495ce..bae5644 100644
--- a/source/blender/blenlib/intern/boxpack2d.c
+++ b/source/blender/blenlib/intern/boxpack2d.c
@@ -236,8 +236,8 @@ static int vertex_sort(const void *p1, const void *p2)
        BoxVert *v1, *v2;
        float a1, a2;
 
-       v1 = vertarray + ((int *)p1)[0];
-       v2 = vertarray + ((int *)p2)[0];
+       v1 = vertarray + ((const int *)p1)[0];
+       v2 = vertarray + ((const int *)p2)[0];
 
 #ifdef USE_FREE_STRIP
        /* push free verts to the end so we can strip */
diff --git a/source/blender/blenlib/intern/fileops.c 
b/source/blender/blenlib/intern/fileops.c
index f6bbd32..99b9f79 100644
--- a/source/blender/blenlib/intern/fileops.c
+++ b/source/blender/blenlib/intern/fileops.c
@@ -896,7 +896,7 @@ int BLI_move(const char *file, const char *to)
 }
 #endif
 
-static char *check_destination(const char *file, const char *to)
+static const char *check_destination(const char *file, const char *to)
 {
        struct stat st;
 
@@ -927,18 +927,18 @@ static char *check_destination(const char *file, const 
char *to)
                }
        }
 
-       return (char *)to;
+       return to;
 }
 
 int BLI_copy(const char *file, const char *to)
 {
-       char *actual_to = check_destination(file, to);
+       const char *actual_to = check_destination(file, to);
        int ret;
 
        ret = recursive_operation(file, actual_to, copy_callback_pre, 
copy_single_file, NULL);
 
        if (actual_to != to)
-               MEM_freeN(actual_to);
+               MEM_freeN((void *)actual_to);
 
        return ret;
 }
diff --git a/source/blender/blenlib/intern/hash_mm2a.c 
b/source/blender/blenlib/intern/hash_mm2a.c
index 8b4242f..bae098a 100644
--- a/source/blender/blenlib/intern/hash_mm2a.c
+++ b/source/blender/blenlib/intern/hash_mm2a.c
@@ -81,7 +81,7 @@ void BLI_hash_mm2a_add(BLI_HashMurmur2A *mm2, const unsigned 
char *data, size_t
        mm2a_mix_tail(mm2, &data, &len);
 
        for (; len >= 4; data += 4, len -= 4) {
-               uint32_t k = *(uint32_t *)d

@@ Diff output truncated at 10240 characters. @@

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

Reply via email to