aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ir.cpp')
-rw-r--r--src/ir.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ir.cpp b/src/ir.cpp
index a5d532b97..40b52d65f 100644
--- a/src/ir.cpp
+++ b/src/ir.cpp
@@ -6212,6 +6212,9 @@ String ir_mangle_name(irGen *s, Entity *e) {
isize max_len = pkgn.len + 1 + name.len + 1;
bool require_suffix_id = is_type_polymorphic(e->type, true);
+ if (e->flags & EntityFlag_NotExported) {
+ require_suffix_id = true;
+ }
if (require_suffix_id) {
max_len += 21;
}