aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ir.cpp')
-rw-r--r--src/ir.cpp55
1 files changed, 0 insertions, 55 deletions
diff --git a/src/ir.cpp b/src/ir.cpp
index a2fb97202..d442adcad 100644
--- a/src/ir.cpp
+++ b/src/ir.cpp
@@ -5099,60 +5099,6 @@ String ir_mangle_name(irGen *s, Entity *e) {
CheckerInfo *info = m->info;
gbAllocator a = ir_allocator();
-#if 0
- // NOTE(bill): prefix names not in the init scope
- // TODO(bill): make robust and not just rely on the file's name
- String path = e->token.pos.file;
- String name = e->token.string;
- AstFile *file = ast_file_of_filename(info, path);
-
- char *str = gb_alloc_array(a, char, path.len+1);
- gb_memmove(str, path.text, path.len);
- str[path.len] = 0;
- for (isize i = 0; i < path.len; i++) {
- if (str[i] == '\\') {
- str[i] = '/';
- }
- }
-
- char const *base = gb_path_base_name(str);
- char const *ext = gb_path_extension(base);
- isize base_len = ext-1-base;
-
- isize max_len = base_len + 1 + 1 + 10 + 1 + name.len;
- bool require_suffix_id = is_type_polymorphic(e->type);
- if (require_suffix_id) {
- max_len += 21;
- }
-
- u8 *new_name = gb_alloc_array(a, u8, max_len);
- isize new_name_len = 0;
- if ((base_len > 0 && gb_char_is_digit(base[0])) ||
- base_len == 0) {
- new_name_len = gb_snprintf(
- cast(char *)new_name, max_len,
- "_%.*s-%u.%.*s",
- cast(int)base_len, base,
- cast(u32)file->id,
- LIT(name));
- } else {
- new_name_len = gb_snprintf(
- cast(char *)new_name, max_len,
- "%.*s-%u.%.*s",
- cast(int)base_len, base,
- cast(u32)file->id,
- LIT(name));
- }
- if (require_suffix_id) {
- char *str = cast(char *)new_name + new_name_len-1;
- isize len = max_len-new_name_len;
- isize extra = gb_snprintf(str, len, "-%llu", cast(unsigned long long)e->id);
- new_name_len += extra-1;
- }
-
- return make_string(new_name, new_name_len-1);
-
-#else
String name = e->token.string;
AstPackage *pkg = e->pkg;
@@ -5181,7 +5127,6 @@ String ir_mangle_name(irGen *s, Entity *e) {
}
return make_string(new_name, new_name_len-1);
-#endif
}