forked from Imagelibrary/binutils-gdb
addrmap: use gdb_static_assert for type size assertions
These assertions can be done at compile time instead of at runtime. gdb/ChangeLog: * addrmap.c: Add static assertions of type size, moved from _initialize_addrmap. (_initialize_addrmap): Remove. Change-Id: If089fc5d620a7168bdcdf967c6c4fecd6696b670
This commit is contained in:
@@ -22,6 +22,11 @@
|
||||
#include "gdb_obstack.h"
|
||||
#include "addrmap.h"
|
||||
|
||||
/* Make sure splay trees can actually hold the values we want to
|
||||
store in them. */
|
||||
gdb_static_assert (sizeof (splay_tree_key) >= sizeof (CORE_ADDR *));
|
||||
gdb_static_assert (sizeof (splay_tree_value) >= sizeof (void *));
|
||||
|
||||
|
||||
/* The "abstract class". */
|
||||
|
||||
@@ -587,14 +592,3 @@ addrmap_create_mutable (struct obstack *obstack)
|
||||
|
||||
return (struct addrmap *) map;
|
||||
}
|
||||
|
||||
/* Initialization. */
|
||||
|
||||
void
|
||||
_initialize_addrmap (void)
|
||||
{
|
||||
/* Make sure splay trees can actually hold the values we want to
|
||||
store in them. */
|
||||
gdb_assert (sizeof (splay_tree_key) >= sizeof (CORE_ADDR *));
|
||||
gdb_assert (sizeof (splay_tree_value) >= sizeof (void *));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user