diff options
Diffstat (limited to 'gdb/gdbarch.c')
-rw-r--r-- | gdb/gdbarch.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/gdbarch.c b/gdb/gdbarch.c index bac36c2948b..669730bee81 100644 --- a/gdb/gdbarch.c +++ b/gdb/gdbarch.c @@ -4553,7 +4553,8 @@ alloc_gdbarch_data (struct gdbarch *gdbarch) { gdb_assert (gdbarch->data == NULL); gdbarch->nr_data = gdbarch_data_registry.nr; - gdbarch->data = xcalloc (gdbarch->nr_data, sizeof (void*)); + if (gdbarch->nr_data != 0) + gdbarch->data = xcalloc (gdbarch->nr_data, sizeof (void*)); } static void |