aboutsummaryrefslogtreecommitdiff
path: root/gas/config/tc-pru.c
diff options
context:
space:
mode:
Diffstat (limited to 'gas/config/tc-pru.c')
-rw-r--r--gas/config/tc-pru.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/gas/config/tc-pru.c b/gas/config/tc-pru.c
index 9ec01e6..25df0a3 100644
--- a/gas/config/tc-pru.c
+++ b/gas/config/tc-pru.c
@@ -1564,12 +1564,13 @@ md_begin (void)
pru_reg_hash = str_htab_create ();
for (i = 0; i < NUMOPCODES; ++i)
- str_hash_insert (pru_opcode_hash, pru_opcodes[i].name,
- (PTR) & pru_opcodes[i]);
+ if (str_hash_insert (pru_opcode_hash, pru_opcodes[i].name,
+ &pru_opcodes[i], 0) != NULL)
+ as_fatal (_("duplicate %s"), pru_opcodes[i].name);
for (i = 0; i < pru_num_regs; ++i)
- str_hash_insert (pru_reg_hash, pru_regs[i].name,
- (PTR) & pru_regs[i]);
+ if (str_hash_insert (pru_reg_hash, pru_regs[i].name, &pru_regs[i], 0))
+ as_fatal (_("duplicate %s"), pru_regs[i].name);
linkrelax = pru_opt.link_relax;
/* Initialize the alignment data. */