@@ -28,7 +28,7 @@ pub const empty: Ndk = .{
2828
2929const NdkError = Allocator .Error || error {NdkFailed };
3030
31- pub fn init (b : * std.Build , android_sdk_path : []const u8 , ndk_version : []const u8 , errors : * std .ArrayList ([]const u8 )) NdkError ! Ndk {
31+ pub fn init (b : * std.Build , android_sdk_path : []const u8 , ndk_version : []const u8 , errors : * std .ArrayListUnmanaged ([]const u8 )) NdkError ! Ndk {
3232 // Get NDK path
3333 // ie. $ANDROID_HOME/ndk/27.0.12077973
3434 const android_ndk_path = b .fmt ("{s}/ndk/{s}" , .{ android_sdk_path , ndk_version });
@@ -39,7 +39,7 @@ pub fn init(b: *std.Build, android_sdk_path: []const u8, ndk_version: []const u8
3939 const message = b .fmt ("Android NDK version '{s}' not found. Install it via 'sdkmanager' or Android Studio." , .{
4040 ndk_version ,
4141 });
42- try errors .append (message );
42+ try errors .append (b . allocator , message );
4343 break :blk false ;
4444 },
4545 else = > {
@@ -48,7 +48,7 @@ pub fn init(b: *std.Build, android_sdk_path: []const u8, ndk_version: []const u8
4848 @errorName (err ),
4949 android_ndk_path ,
5050 });
51- try errors .append (message );
51+ try errors .append (b . allocator , message );
5252 break :blk false ;
5353 },
5454 };
@@ -82,7 +82,7 @@ pub fn init(b: *std.Build, android_sdk_path: []const u8, ndk_version: []const u8
8282 ndk_version ,
8383 ndk_sysroot ,
8484 });
85- try errors .append (message );
85+ try errors .append (b . allocator , message );
8686 break :blk false ;
8787 },
8888 else = > {
@@ -91,7 +91,7 @@ pub fn init(b: *std.Build, android_sdk_path: []const u8, ndk_version: []const u8
9191 @errorName (err ),
9292 ndk_sysroot ,
9393 });
94- try errors .append (message );
94+ try errors .append (b . allocator , message );
9595 break :blk false ;
9696 },
9797 };
@@ -111,7 +111,7 @@ pub fn init(b: *std.Build, android_sdk_path: []const u8, ndk_version: []const u8
111111 return ndk ;
112112}
113113
114- pub fn validateApiLevel (ndk : * const Ndk , b : * std.Build , api_level : ApiLevel , errors : * std .ArrayList ([]const u8 )) void {
114+ pub fn validateApiLevel (ndk : * const Ndk , b : * std.Build , api_level : ApiLevel , errors : * std .ArrayListUnmanaged ([]const u8 )) void {
115115 if (ndk .android_sdk_path .len == 0 or ndk .sysroot_path .len == 0 ) {
116116 @panic ("Should not call validateApiLevel if NDK path is not set" );
117117 }
@@ -128,7 +128,7 @@ pub fn validateApiLevel(ndk: *const Ndk, b: *std.Build, api_level: ApiLevel, err
128128 @intFromEnum (api_level ),
129129 ndk_sysroot_target_api_version ,
130130 });
131- errors .append (message ) catch @panic ("OOM" );
131+ errors .append (b . allocator , message ) catch @panic ("OOM" );
132132 break :blk false ;
133133 },
134134 else = > {
@@ -138,7 +138,7 @@ pub fn validateApiLevel(ndk: *const Ndk, b: *std.Build, api_level: ApiLevel, err
138138 @errorName (err ),
139139 ndk_sysroot_target_api_version ,
140140 });
141- errors .append (message ) catch @panic ("OOM" );
141+ errors .append (b . allocator , message ) catch @panic ("OOM" );
142142 break :blk false ;
143143 },
144144 };
@@ -160,7 +160,7 @@ pub fn validateApiLevel(ndk: *const Ndk, b: *std.Build, api_level: ApiLevel, err
160160 @intFromEnum (api_level ),
161161 root_jar ,
162162 });
163- errors .append (message ) catch @panic ("OOM" );
163+ errors .append (b . allocator , message ) catch @panic ("OOM" );
164164 break :blk false ;
165165 },
166166 else = > {
@@ -169,7 +169,7 @@ pub fn validateApiLevel(ndk: *const Ndk, b: *std.Build, api_level: ApiLevel, err
169169 @errorName (err ),
170170 root_jar ,
171171 });
172- errors .append (message ) catch @panic ("OOM" );
172+ errors .append (b . allocator , message ) catch @panic ("OOM" );
173173 break :blk false ;
174174 },
175175 };
0 commit comments