Commit: 097862cb26f98d9dbd1bc47543ea8e58f281cc5f
Author: Campbell Barton
Date:   Mon May 11 12:39:39 2015 +1000
Branches: master
https://developer.blender.org/rB097862cb26f98d9dbd1bc47543ea8e58f281cc5f

GHash: avoid redundant casts

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

M       source/blender/blenkernel/BKE_addon.h
M       source/blender/blenkernel/BKE_node.h
M       source/blender/blenkernel/intern/addon.c
M       source/blender/blenkernel/intern/effect.c
M       source/blender/blenkernel/intern/node.c
M       source/blender/bmesh/intern/bmesh_mesh.c
M       source/blender/editors/curve/editcurve.c
M       source/blender/imbuf/intern/moviecache.c
M       source/blender/makesdna/intern/dna_genfile.c
M       source/blender/makesrna/intern/rna_define.c
M       source/blender/python/intern/bpy_rna.c
M       source/blender/windowmanager/intern/wm.c
M       source/blender/windowmanager/intern/wm_operators.c

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

diff --git a/source/blender/blenkernel/BKE_addon.h 
b/source/blender/blenkernel/BKE_addon.h
index 9c09fff..74c1edd 100644
--- a/source/blender/blenkernel/BKE_addon.h
+++ b/source/blender/blenkernel/BKE_addon.h
@@ -38,7 +38,7 @@ typedef struct bAddonPrefType {
 
 bAddonPrefType *BKE_addon_pref_type_find(const char *idname, bool quiet);
 void            BKE_addon_pref_type_add(bAddonPrefType *apt);
-void            BKE_addon_pref_type_remove(bAddonPrefType *apt);
+void            BKE_addon_pref_type_remove(const bAddonPrefType *apt);
 
 void            BKE_addon_pref_type_init(void);
 void            BKE_addon_pref_type_free(void);
diff --git a/source/blender/blenkernel/BKE_node.h 
b/source/blender/blenkernel/BKE_node.h
index d3a8687..4deaf26 100644
--- a/source/blender/blenkernel/BKE_node.h
+++ b/source/blender/blenkernel/BKE_node.h
@@ -319,7 +319,7 @@ typedef struct bNodeTreeType {
 
 struct bNodeTreeType *ntreeTypeFind(const char *idname);
 void ntreeTypeAdd(struct bNodeTreeType *nt);
-void ntreeTypeFreeLink(struct bNodeTreeType *nt);
+void ntreeTypeFreeLink(const struct bNodeTreeType *nt);
 bool ntreeIsRegistered(struct bNodeTree *ntree);
 struct GHashIterator *ntreeTypeGetIterator(void);
 
diff --git a/source/blender/blenkernel/intern/addon.c 
b/source/blender/blenkernel/intern/addon.c
index 28667d4..811461b 100644
--- a/source/blender/blenkernel/intern/addon.c
+++ b/source/blender/blenkernel/intern/addon.c
@@ -62,12 +62,12 @@ bAddonPrefType *BKE_addon_pref_type_find(const char 
*idname, bool quiet)
 
 void BKE_addon_pref_type_add(bAddonPrefType *apt)
 {
-       BLI_ghash_insert(global_addonpreftype_hash, (void *)apt->idname, apt);
+       BLI_ghash_insert(global_addonpreftype_hash, apt->idname, apt);
 }
 
-void BKE_addon_pref_type_remove(bAddonPrefType *apt)
+void BKE_addon_pref_type_remove(const bAddonPrefType *apt)
 {
-       BLI_ghash_remove(global_addonpreftype_hash, (void *)apt->idname, NULL, 
MEM_freeN);
+       BLI_ghash_remove(global_addonpreftype_hash, apt->idname, NULL, 
MEM_freeN);
 }
 
 void BKE_addon_pref_type_init(void)
diff --git a/source/blender/blenkernel/intern/effect.c 
b/source/blender/blenkernel/intern/effect.c
index 296a56a..785561d 100644
--- a/source/blender/blenkernel/intern/effect.c
+++ b/source/blender/blenkernel/intern/effect.c
@@ -1176,7 +1176,7 @@ void BKE_sim_debug_data_clear_category(const char 
*category)
                GHashIterator iter;
                BLI_ghashIterator_init(&iter, _sim_debug_data->gh);
                while (!BLI_ghashIterator_done(&iter)) {
-                       SimDebugElement *elem = 
BLI_ghashIterator_getValue(&iter);
+                       const SimDebugElement *elem = 
BLI_ghashIterator_getValue(&iter);
                        BLI_ghashIterator_step(&iter); /* removing invalidates 
the current iterator, so step before removing */
                        
                        if (elem->category_hash == category_hash)
diff --git a/source/blender/blenkernel/intern/node.c 
b/source/blender/blenkernel/intern/node.c
index 8ea19b3..69905fa 100644
--- a/source/blender/blenkernel/intern/node.c
+++ b/source/blender/blenkernel/intern/node.c
@@ -303,7 +303,7 @@ bNodeTreeType *ntreeTypeFind(const char *idname)
 
 void ntreeTypeAdd(bNodeTreeType *nt)
 {
-       BLI_ghash_insert(nodetreetypes_hash, (void *)nt->idname, nt);
+       BLI_ghash_insert(nodetreetypes_hash, nt->idname, nt);
        /* XXX pass Main to register function? */
        update_typeinfo(G.main, NULL, nt, NULL, NULL, false);
 }
@@ -317,7 +317,7 @@ static void ntree_free_type(void *treetype_v)
        MEM_freeN(treetype);
 }
 
-void ntreeTypeFreeLink(bNodeTreeType *nt)
+void ntreeTypeFreeLink(const bNodeTreeType *nt)
 {
        BLI_ghash_remove(nodetreetypes_hash, nt->idname, NULL, ntree_free_type);
 }
@@ -378,7 +378,7 @@ void nodeRegisterType(bNodeType *nt)
        BLI_assert(nt->idname[0] != '\0');
        BLI_assert(nt->poll != NULL);
        
-       BLI_ghash_insert(nodetypes_hash, (void *)nt->idname, nt);
+       BLI_ghash_insert(nodetypes_hash, nt->idname, nt);
        /* XXX pass Main to register function? */
        update_typeinfo(G.main, NULL, NULL, nt, NULL, false);
 }
diff --git a/source/blender/bmesh/intern/bmesh_mesh.c 
b/source/blender/bmesh/intern/bmesh_mesh.c
index 2a6c98b..2c4a98b 100644
--- a/source/blender/bmesh/intern/bmesh_mesh.c
+++ b/source/blender/bmesh/intern/bmesh_mesh.c
@@ -1497,7 +1497,7 @@ void BM_mesh_remap(
                        BMVert *new_vep = verts_pool[*new_idx];
                        *new_vep = *ve;
 /*                     printf("mapping vert from %d to %d (%p/%p to %p)\n", i, 
*new_idx, *vep, verts_pool[i], new_vep);*/
-                       BLI_ghash_insert(vptr_map, (void *)*vep, (void 
*)new_vep);
+                       BLI_ghash_insert(vptr_map, *vep, new_vep);
                }
                bm->elem_index_dirty |= BM_VERT;
                bm->elem_table_dirty |= BM_VERT;
@@ -1528,7 +1528,7 @@ void BM_mesh_remap(
                for (i = totedge; i--; new_idx--, ed--, edp--) {
                        BMEdge *new_edp = edges_pool[*new_idx];
                        *new_edp = *ed;
-                       BLI_ghash_insert(eptr_map, (void *)*edp, (void 
*)new_edp);
+                       BLI_ghash_insert(eptr_map, *edp, new_edp);
 /*                     printf("mapping edge from %d to %d (%p/%p to %p)\n", i, 
*new_idx, *edp, edges_pool[i], new_edp);*/
                }
                bm->elem_index_dirty |= BM_EDGE;
@@ -1560,7 +1560,7 @@ void BM_mesh_remap(
                for (i = totface; i--; new_idx--, fa--, fap--) {
                        BMFace *new_fap = faces_pool[*new_idx];
                        *new_fap = *fa;
-                       BLI_ghash_insert(fptr_map, (void *)*fap, (void 
*)new_fap);
+                       BLI_ghash_insert(fptr_map, *fap, new_fap);
                }
 
                bm->elem_index_dirty |= BM_FACE | BM_LOOP;
diff --git a/source/blender/editors/curve/editcurve.c 
b/source/blender/editors/curve/editcurve.c
index cbbee2f..f50eee7 100644
--- a/source/blender/editors/curve/editcurve.c
+++ b/source/blender/editors/curve/editcurve.c
@@ -327,17 +327,17 @@ static void init_editNurb_keyIndex(EditNurb *editnurb, 
ListBase *origBase)
        editnurb->keyindex = gh;
 }
 
-static CVKeyIndex *getCVKeyIndex(EditNurb *editnurb, void *cv)
+static CVKeyIndex *getCVKeyIndex(EditNurb *editnurb, const void *cv)
 {
        return BLI_ghash_lookup(editnurb->keyindex, cv);
 }
 
-static CVKeyIndex *popCVKeyIndex(EditNurb *editnurb, void *cv)
+static CVKeyIndex *popCVKeyIndex(EditNurb *editnurb, const void *cv)
 {
        return BLI_ghash_popkey(editnurb->keyindex, cv, NULL);
 }
 
-static BezTriple *getKeyIndexOrig_bezt(EditNurb *editnurb, BezTriple *bezt)
+static BezTriple *getKeyIndexOrig_bezt(EditNurb *editnurb, const BezTriple 
*bezt)
 {
        CVKeyIndex *index = getCVKeyIndex(editnurb, bezt);
 
@@ -370,7 +370,7 @@ static int getKeyIndexOrig_keyIndex(EditNurb *editnurb, 
void *cv)
        return index->key_index;
 }
 
-static void keyIndex_delCV(EditNurb *editnurb, void *cv)
+static void keyIndex_delCV(EditNurb *editnurb, const void *cv)
 {
        if (!editnurb->keyindex) {
                return;
@@ -398,7 +398,7 @@ static void keyIndex_delNurb(EditNurb *editnurb, Nurb *nu)
        }
 
        if (nu->bezt) {
-               BezTriple *bezt = nu->bezt;
+               const BezTriple *bezt = nu->bezt;
                a = nu->pntsu;
 
                while (a--) {
@@ -407,7 +407,7 @@ static void keyIndex_delNurb(EditNurb *editnurb, Nurb *nu)
                }
        }
        else {
-               BPoint *bp = nu->bp;
+               const BPoint *bp = nu->bp;
                a = nu->pntsu * nu->pntsv;
 
                while (a--) {
diff --git a/source/blender/imbuf/intern/moviecache.c 
b/source/blender/imbuf/intern/moviecache.c
index 29bb359..4b49076 100644
--- a/source/blender/imbuf/intern/moviecache.c
+++ b/source/blender/imbuf/intern/moviecache.c
@@ -147,8 +147,8 @@ static void check_unused_keys(MovieCache *cache)
        BLI_ghashIterator_init(&gh_iter, cache->hash);
 
        while (!BLI_ghashIterator_done(&gh_iter)) {
-               MovieCacheKey *key = BLI_ghashIterator_getKey(&gh_iter);
-               MovieCacheItem *item = BLI_ghashIterator_getValue(&gh_iter);
+               const MovieCacheKey *key = BLI_ghashIterator_getKey(&gh_iter);
+               const MovieCacheItem *item = 
BLI_ghashIterator_getValue(&gh_iter);
                bool remove;
 
                BLI_ghashIterator_step(&gh_iter);
diff --git a/source/blender/makesdna/intern/dna_genfile.c 
b/source/blender/makesdna/intern/dna_genfile.c
index 4615a1c..389e22b 100644
--- a/source/blender/makesdna/intern/dna_genfile.c
+++ b/source/blender/makesdna/intern/dna_genfile.c
@@ -525,7 +525,7 @@ static void init_structDNA(SDNA *sdna, bool do_endian_swap)
 
                for (nr = 0; nr < sdna->nr_structs; nr++) {
                        sp = sdna->structs[nr];
-                       BLI_ghash_insert(sdna->structs_map, (void 
*)sdna->types[sp[0]], (void *)(nr + 1));
+                       BLI_ghash_insert(sdna->structs_map, sdna->types[sp[0]], 
SET_INT_IN_POINTER(nr + 1));
                }
 #endif
        }
diff --git a/source/blender/makesrna/intern/rna_define.c 
b/source/blender/makesrna/intern/rna_define.c
index 6a0ae0a..dd2a49c 100644
--- a/source/blender/makesrna/intern/rna_define.c
+++ b/source/blender/makesrna/intern/rna_define.c
@@ -3411,7 +3411,7 @@ static void rna_def_property_free(StructOrFunctionRNA 
*cont_, PropertyRNA *prop)
        
        if (prop->flag & PROP_RUNTIME) {
                if (cont->prophash)
-                       BLI_ghash_remove(cont->prophash, (void 
*)prop->identifier, NULL, NULL);
+                       BLI_ghash_remove(cont->prophash, prop->identifier, 
NULL, NULL);
 
                RNA_def_property_free_pointers(prop);
                rna_freelinkN(&cont->properties, prop);
diff --git a/source/blender/python/intern/bpy_rna.c 
b/source/blender/python/intern/bpy_rna.c
index 2aab7e0..af5ec03 100644
--- a/source/blender/python/intern/bpy_rna.c
+++ b/source/blender/python/intern/bpy_rna.c
@@ -177,7 +177,7 @@ static GHash *id_weakref_pool_get(ID *id)
        if (weakinfo_hash == NULL) {
                /* we're using a ghash as a set, could use libHX's 
HXMAP_SINGULAR but would be an extra dep. */
                weakinfo_hash = BLI_ghash_ptr_new("rna_id");
-               BLI_ghash_insert(id_weakref_pool, (void *)id, weakinfo_hash);
+               BLI_ghash_insert(id_weakref_pool, id, weakinfo_hash);
        }
 
        return weakinfo_hash;
@@ -203,7 +203,7 @@ static void id_weakref_pool_add(ID *id, BPy_DummyPointerRNA 
*pyrna)
        Py_DECREF(weakref_cb_py); /* function owned by the weakref now */
 
        /* important to add at the end, since first removal looks at the end */
-       BLI_ghash_insert(weakinfo_hash, (void *)weakref, id); /* using a hash 
table as a set, all 'id's are the same */
+       BLI_ghash_insert(weakinfo_hash, weakref, id); /* using a hash table as 
a set, all 'id's are the same */
        /* weakinfo_hash owns the weakref */
 
 }
diff --git a/source/blender/windowmanager/intern/wm.c 
b/source/blender/windowmanager/intern/wm.c
index 34069e0..c8ff6da 100644
--- a/source/blender/windowmanager/intern/wm.c
+++ b/source/blender/windowmanager/intern/wm.c
@@ -228,7 +228,7 @@ uiListType *WM_uilisttype_find(const char *idname

@@ 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