Remove unneeded semicolons from the core library

This commit is contained in:
gingerBill
2021-08-31 22:21:13 +01:00
parent b176af2742
commit 251da264ed
187 changed files with 27227 additions and 27227 deletions
+18 -18
View File
@@ -13,42 +13,42 @@ Intern :: struct {
}
intern_init :: proc(m: ^Intern, allocator := context.allocator, map_allocator := context.allocator) {
m.allocator = allocator;
m.entries = make(map[string]^Intern_Entry, 16, map_allocator);
m.allocator = allocator
m.entries = make(map[string]^Intern_Entry, 16, map_allocator)
}
intern_destroy :: proc(m: ^Intern) {
for _, value in m.entries {
free(value, m.allocator);
free(value, m.allocator)
}
delete(m.entries);
delete(m.entries)
}
intern_get :: proc(m: ^Intern, text: string) -> string {
entry := _intern_get_entry(m, text);
#no_bounds_check return string(entry.str[:entry.len]);
entry := _intern_get_entry(m, text)
#no_bounds_check return string(entry.str[:entry.len])
}
intern_get_cstring :: proc(m: ^Intern, text: string) -> cstring {
entry := _intern_get_entry(m, text);
return cstring(&entry.str[0]);
entry := _intern_get_entry(m, text)
return cstring(&entry.str[0])
}
_intern_get_entry :: proc(m: ^Intern, text: string) -> ^Intern_Entry #no_bounds_check {
if prev, ok := m.entries[text]; ok {
return prev;
return prev
}
if m.allocator.procedure == nil {
m.allocator = context.allocator;
m.allocator = context.allocator
}
entry_size := int(offset_of(Intern_Entry, str)) + len(text) + 1;
new_entry := (^Intern_Entry)(mem.alloc(entry_size, align_of(Intern_Entry), m.allocator));
entry_size := int(offset_of(Intern_Entry, str)) + len(text) + 1
new_entry := (^Intern_Entry)(mem.alloc(entry_size, align_of(Intern_Entry), m.allocator))
new_entry.len = len(text);
copy(new_entry.str[:new_entry.len], text);
new_entry.str[new_entry.len] = 0;
new_entry.len = len(text)
copy(new_entry.str[:new_entry.len], text)
new_entry.str[new_entry.len] = 0
key := string(new_entry.str[:new_entry.len]);
m.entries[key] = new_entry;
return new_entry;
key := string(new_entry.str[:new_entry.len])
m.entries[key] = new_entry
return new_entry
}