aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/index/collector.odin6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/index/collector.odin b/src/index/collector.odin
index fd1d6b7..b2cc37b 100644
--- a/src/index/collector.odin
+++ b/src/index/collector.odin
@@ -143,7 +143,7 @@ collect_enum_fields :: proc(collection: ^SymbolCollection, fields: []^ast.Expr,
value := SymbolEnumValue {
names = names[:],
- enum_name = ident,
+ enum_name = strings.clone(ident, collection.allocator),
};
return value;
@@ -174,7 +174,7 @@ collect_union_fields :: proc(collection: ^SymbolCollection, union_type: ast.Unio
value := SymbolUnionValue {
names = names[:],
types = types[:],
- union_name = ident,
+ union_name = strings.clone(ident, collection.allocator),
};
return value;
@@ -187,7 +187,7 @@ collect_bitset_field :: proc(collection: ^SymbolCollection, bitset_type: ast.Bit
return SymbolBitSetValue {
expr = cloned,
- bitset_name = ident,
+ bitset_name = strings.clone(ident, collection.allocator),
};
}