@@ -8,15 +8,15 @@ const Translator = @import("Translator.zig");
88const Scope = @This ();
99
1010pub const SymbolTable = std .StringArrayHashMapUnmanaged (ast .Node );
11- pub const AliasList = std .ArrayListUnmanaged (struct {
11+ pub const AliasList = std .ArrayList (struct {
1212 alias : []const u8 ,
1313 name : []const u8 ,
1414});
1515
1616/// Associates a container (structure or union) with its relevant member functions.
1717pub const ContainerMemberFns = struct {
1818 container_decl_ptr : * ast.Node ,
19- member_fns : std .ArrayListUnmanaged (* ast .Payload .Func ) = .empty ,
19+ member_fns : std .ArrayList (* ast .Payload .Func ) = .empty ,
2020};
2121pub const ContainerMemberFnsHashMap = std .AutoArrayHashMapUnmanaged (aro .QualType , ContainerMemberFns );
2222
@@ -55,7 +55,7 @@ pub const Condition = struct {
5555pub const Block = struct {
5656 base : Scope ,
5757 translator : * Translator ,
58- statements : std .ArrayListUnmanaged (ast .Node ),
58+ statements : std .ArrayList (ast .Node ),
5959 variables : AliasList ,
6060 mangle_count : u32 = 0 ,
6161 label : ? []const u8 = null ,
@@ -195,7 +195,7 @@ pub const Root = struct {
195195 translator : * Translator ,
196196 sym_table : SymbolTable ,
197197 blank_macros : std .StringArrayHashMapUnmanaged (void ),
198- nodes : std .ArrayListUnmanaged (ast .Node ),
198+ nodes : std .ArrayList (ast .Node ),
199199 container_member_fns_map : ContainerMemberFnsHashMap ,
200200
201201 pub fn init (t : * Translator ) Root {
@@ -300,7 +300,7 @@ pub const Root = struct {
300300 for (members .member_fns .items ) | func | {
301301 const func_name = func .data .name .? ;
302302 const func_name_trimmed = std .mem .trimEnd (u8 , func_name , "_" );
303- const last_idx = std .mem .lastIndexOf (u8 , func_name_trimmed , "_" ) orelse continue ;
303+ const last_idx = std .mem .findLast (u8 , func_name_trimmed , "_" ) orelse continue ;
304304 const func_name_alias = func_name [last_idx + 1 .. ];
305305 const member_name_slot = try member_names .getOrPutValue (gpa , func_name_alias , {});
306306 if (member_name_slot .found_existing ) continue ;
0 commit comments