aboutsummaryrefslogtreecommitdiffhomepage
path: root/ir/ir.c
diff options
context:
space:
mode:
Diffstat (limited to 'ir/ir.c')
-rw-r--r--ir/ir.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ir/ir.c b/ir/ir.c
index aa91f46..f3e6e89 100644
--- a/ir/ir.c
+++ b/ir/ir.c
@@ -96,7 +96,7 @@ addcon(const struct xcon *con)
assert(con->issym || con->isdat || con->cls);
for (;; ++i) {
i &= arraylength(conht) - 1;
- if (!conht[i].issym && !conht[i].cls) {
+ if (!conht[i].issym && !conht[i].isdat && !conht[i].cls) {
conht[i] = *con;
++nconht;
return i;