Skip to content

Commit 3455ce6

Browse files
authored
Replace use of BoundedArray with ArrayListUnmanaged
Closes allyourcodebase#27
1 parent 0f81c0a commit 3455ce6

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

build.zig

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,8 @@ pub fn build(b: *std.Build) void {
639639
sdl_mod.addLibraryPath(path);
640640
}
641641

642-
var sdl_c_flags: std.BoundedArray([]const u8, common_c_flags.len + 3) = .{};
642+
var buffer: [common_c_flags.len + 3][]const u8 = undefined;
643+
var sdl_c_flags = std.ArrayListUnmanaged([]const u8).initBuffer(&buffer);
643644
sdl_c_flags.appendSliceAssumeCapacity(&common_c_flags);
644645
if (sdl_lib.linkage.? == .dynamic) {
645646
sdl_c_flags.appendAssumeCapacity("-fvisibility=hidden");
@@ -656,7 +657,7 @@ pub fn build(b: *std.Build) void {
656657
}
657658

658659
sdl_mod.addCSourceFiles(.{
659-
.flags = sdl_c_flags.slice(),
660+
.flags = sdl_c_flags.items,
660661
.files = &.{
661662
"src/SDL.c",
662663
"src/SDL_assert.c",
@@ -829,7 +830,7 @@ pub fn build(b: *std.Build) void {
829830
switch (sdl_lib.linkage.?) {
830831
.static => {
831832
sdl_mod.addCSourceFiles(.{
832-
.flags = sdl_c_flags.slice(),
833+
.flags = sdl_c_flags.items,
833834
.files = &sdl_uclibc_c_files,
834835
});
835836
},
@@ -872,7 +873,7 @@ pub fn build(b: *std.Build) void {
872873

873874
if (windows) {
874875
sdl_mod.addCSourceFiles(.{
875-
.flags = sdl_c_flags.slice(),
876+
.flags = sdl_c_flags.items,
876877
.files = &.{
877878
"src/audio/dummy/SDL_dummyaudio.c",
878879
"src/audio/disk/SDL_diskaudio.c",
@@ -977,7 +978,7 @@ pub fn build(b: *std.Build) void {
977978
}
978979
if (linux) {
979980
sdl_mod.addCSourceFiles(.{
980-
.flags = sdl_c_flags.slice(),
981+
.flags = sdl_c_flags.items,
981982
.files = &.{
982983
"src/audio/dummy/SDL_dummyaudio.c",
983984
"src/audio/disk/SDL_diskaudio.c",
@@ -1101,15 +1102,15 @@ pub fn build(b: *std.Build) void {
11011102
});
11021103
if (linux_deps_values) |deps_values| {
11031104
sdl_mod.addCSourceFiles(.{
1104-
.flags = sdl_c_flags.slice(),
1105+
.flags = sdl_c_flags.items,
11051106
.root = deps_values.dependency.path("."),
11061107
.files = deps_values.wayland_c_files,
11071108
});
11081109
}
11091110
}
11101111
if (macos) {
11111112
sdl_mod.addCSourceFiles(.{
1112-
.flags = sdl_c_flags.slice(),
1113+
.flags = sdl_c_flags.items,
11131114
.files = &.{
11141115
"src/audio/dummy/SDL_dummyaudio.c",
11151116
"src/audio/disk/SDL_diskaudio.c",
@@ -1190,7 +1191,7 @@ pub fn build(b: *std.Build) void {
11901191
}
11911192
if (emscripten) {
11921193
sdl_mod.addCSourceFiles(.{
1193-
.flags = sdl_c_flags.slice(),
1194+
.flags = sdl_c_flags.items,
11941195
.files = &.{
11951196
"src/audio/dummy/SDL_dummyaudio.c",
11961197
"src/audio/disk/SDL_diskaudio.c",
@@ -1235,7 +1236,7 @@ pub fn build(b: *std.Build) void {
12351236
});
12361237
if (emscripten_pthreads) {
12371238
sdl_mod.addCSourceFiles(.{
1238-
.flags = sdl_c_flags.slice(),
1239+
.flags = sdl_c_flags.items,
12391240
.files = &.{
12401241
"src/thread/pthread/SDL_systhread.c",
12411242
"src/thread/pthread/SDL_sysmutex.c",
@@ -1247,7 +1248,7 @@ pub fn build(b: *std.Build) void {
12471248
});
12481249
} else {
12491250
sdl_mod.addCSourceFiles(.{
1250-
.flags = sdl_c_flags.slice(),
1251+
.flags = sdl_c_flags.items,
12511252
.files = &.{
12521253
"src/thread/generic/SDL_syscond.c",
12531254
"src/thread/generic/SDL_sysmutex.c",

0 commit comments

Comments
 (0)