projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix a bunch of warnings reported by clang analyzer
[libfirm]
/
ir
/
adt
/
pmap.c
diff --git
a/ir/adt/pmap.c
b/ir/adt/pmap.c
index
3ce03a9
..
5003d54
100644
(file)
--- a/
ir/adt/pmap.c
+++ b/
ir/adt/pmap.c
@@
-22,7
+22,6
@@
* @brief simplified hashmap for pointer -> pointer mappings
* @author Hubert Schmid
* @date 09.06.2002
* @brief simplified hashmap for pointer -> pointer mappings
* @author Hubert Schmid
* @date 09.06.2002
- * @version $Id$
*/
#include "config.h"
*/
#include "config.h"
@@
-76,22
+75,23
@@
void pmap_insert(pmap *map, const void *key, void *value)
pmap_entry entry, *p;
entry.key = key;
pmap_entry entry, *p;
entry.key = key;
- p =
(pmap_entry*) set_insert(M2S(map), &entry, sizeof(pmap_entry), HASH_PTR
(key));
+ p =
set_insert(pmap_entry, M2S(map), &entry, sizeof(pmap_entry), hash_ptr
(key));
p->value = value;
}
int pmap_contains(pmap *map, const void *key)
{
p->value = value;
}
int pmap_contains(pmap *map, const void *key)
{
- return
set_find(M2S(map), &key, sizeof(pmap_entry), HASH_PTR(key)
) != NULL;
+ return
pmap_find(map, key
) != NULL;
}
pmap_entry * pmap_find(pmap *map, const void *key)
{
}
pmap_entry * pmap_find(pmap *map, const void *key)
{
- return (pmap_entry *)set_find(M2S(map), &key, sizeof(pmap_entry), HASH_PTR(key));
+ pmap_entry const entry = { key, 0 };
+ return set_find(pmap_entry, M2S(map), &entry, sizeof(entry), hash_ptr(key));
}
}
-void *
pmap_get
(pmap *map, const void *key)
+void *
(pmap_get)
(pmap *map, const void *key)
{
pmap_entry * entry = pmap_find(map, key);
return entry == NULL ? NULL : entry->value;
{
pmap_entry * entry = pmap_find(map, key);
return entry == NULL ? NULL : entry->value;
@@
-104,12
+104,12
@@
size_t pmap_count(pmap *map)
pmap_entry *pmap_first(pmap *map)
{
pmap_entry *pmap_first(pmap *map)
{
- return
(pmap_entry *) set_first(
M2S(map));
+ return
set_first(pmap_entry,
M2S(map));
}
pmap_entry *pmap_next(pmap *map)
{
}
pmap_entry *pmap_next(pmap *map)
{
- return
(pmap_entry *) set_next(
M2S(map));
+ return
set_next(pmap_entry,
M2S(map));
}
void pmap_break(pmap *map)
}
void pmap_break(pmap *map)