Skip to content

Commit a526ee8

Browse files
committed
std: use std.ArrayList(u8) instead of std.Buffer in std/build.zig
1 parent e218568 commit a526ee8

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

lib/std/build.zig

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1139,7 +1139,7 @@ pub const LibExeObjStep = struct {
11391139
out_lib_filename: []const u8,
11401140
out_pdb_filename: []const u8,
11411141
packages: ArrayList(Pkg),
1142-
build_options_contents: std.Buffer,
1142+
build_options_contents: std.ArrayList(u8),
11431143
system_linker_hack: bool = false,
11441144

11451145
object_src: []const u8,
@@ -1274,7 +1274,7 @@ pub const LibExeObjStep = struct {
12741274
.lib_paths = ArrayList([]const u8).init(builder.allocator),
12751275
.framework_dirs = ArrayList([]const u8).init(builder.allocator),
12761276
.object_src = undefined,
1277-
.build_options_contents = std.Buffer.initSize(builder.allocator, 0) catch unreachable,
1277+
.build_options_contents = std.ArrayList(u8).init(builder.allocator),
12781278
.c_std = Builder.CStd.C99,
12791279
.override_lib_dir = null,
12801280
.main_pkg_path = null,
@@ -1850,12 +1850,12 @@ pub const LibExeObjStep = struct {
18501850
}
18511851
}
18521852

1853-
if (self.build_options_contents.len() > 0) {
1853+
if (self.build_options_contents.len > 0) {
18541854
const build_options_file = try fs.path.join(
18551855
builder.allocator,
18561856
&[_][]const u8{ builder.cache_root, builder.fmt("{}_build_options.zig", .{self.name}) },
18571857
);
1858-
try std.io.writeFile(build_options_file, self.build_options_contents.toSliceConst());
1858+
try std.io.writeFile(build_options_file, self.build_options_contents.span());
18591859
try zig_args.append("--pkg-begin");
18601860
try zig_args.append("build_options");
18611861
try zig_args.append(builder.pathFromRoot(build_options_file));
@@ -1963,22 +1963,22 @@ pub const LibExeObjStep = struct {
19631963
try zig_args.append(cross.cpu.model.name);
19641964
}
19651965
} else {
1966-
var mcpu_buffer = try std.Buffer.init(builder.allocator, "-mcpu=");
1967-
try mcpu_buffer.append(cross.cpu.model.name);
1966+
var mcpu_buffer = std.ArrayList(u8).init(builder.allocator);
1967+
errdefer mcpu_buffer.deinit();
1968+
1969+
try mcpu_buffer.outStream().print("-mcpu={}", .{cross.cpu.model.name});
19681970

19691971
for (all_features) |feature, i_usize| {
19701972
const i = @intCast(std.Target.Cpu.Feature.Set.Index, i_usize);
19711973
const in_cpu_set = populated_cpu_features.isEnabled(i);
19721974
const in_actual_set = cross.cpu.features.isEnabled(i);
19731975
if (in_cpu_set and !in_actual_set) {
1974-
try mcpu_buffer.appendByte('-');
1975-
try mcpu_buffer.append(feature.name);
1976+
try mcpu_buffer.outStream().print("-{}", .{feature.name});
19761977
} else if (!in_cpu_set and in_actual_set) {
1977-
try mcpu_buffer.appendByte('+');
1978-
try mcpu_buffer.append(feature.name);
1978+
try mcpu_buffer.outStream().print("+{}", .{feature.name});
19791979
}
19801980
}
1981-
try zig_args.append(mcpu_buffer.toSliceConst());
1981+
try zig_args.append(mcpu_buffer.toOwnedSlice());
19821982
}
19831983

19841984
if (self.target.dynamic_linker.get()) |dynamic_linker| {

0 commit comments

Comments
 (0)