authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-01-19 21:06:41-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-01-19 21:06:41-05:00
log20af858601e015ba76f23033d0af1d672db097ac
tree83aac6d8bd58678f2238c8e1303032b7f47e015b
parente3b5e9187811e23fbf1565a9c8a14996f1aad659
signature Commit is signed but in an unrecognized format.

some fixes


2 files changed, 5 insertions(+), 5 deletions(-)

lib/std/buffer.zig+1-1
......@@ -59,7 +59,7 @@ pub const Buffer = struct {
5959 /// is safe to `deinit`.
6060 pub fn toOwnedSlice(self: *Buffer) [:0]u8 {
6161 const allocator = self.list.allocator;
62 const result = allocator.shrink(self.list.items, self.len());
62 const result = self.list.toOwnedSlice();
6363 self.* = initNull(allocator);
6464 return result[0 .. result.len - 1 :0];
6565 }
src-self-hosted/stage1.zig+4-4
......@@ -542,14 +542,14 @@ export fn stage2_list_features_for_arch(arch_name_ptr: [*]const u8, arch_name_le
542542fn printFeaturesForArch(arch_name: []const u8, show_dependencies: bool) !void {
543543 const stdout_stream = &std.io.getStdOut().outStream().stream;
544544
545 const arch = Target.parseArchTag(arch_name) catch {
545 const arch = Target.parseArchSub(arch_name) catch {
546546 std.debug.warn("Failed to parse arch '{}'\nInvoke 'zig targets' for a list of valid architectures\n", .{arch_name});
547547 return;
548548 };
549549
550550 try stdout_stream.print("Available features for {}:\n", .{@tagName(arch)});
551551
552 const features = std.target.getFeaturesForArch(arch);
552 const features = arch.allFeaturesList();
553553
554554 var longest_len: usize = 0;
555555 for (features) |feature| {
......@@ -568,7 +568,7 @@ fn printFeaturesForArch(arch_name: []const u8, show_dependencies: bool) !void {
568568
569569 try stdout_stream.print(" - {}\n", .{feature.description});
570570
571 if (show_dependencies and feature.dependencies.len > 0) {
571 if (show_dependencies and feature.dependencies != 0) {
572572 for (feature.dependencies) |dependency| {
573573 try stdout_stream.print(" {}\n", .{dependency.name});
574574 }
......@@ -622,7 +622,7 @@ fn printCpusForArch(arch_name: []const u8, show_dependencies: bool) !void {
622622
623623const Stage2CpuFeatures = struct {
624624 allocator: *mem.Allocator,
625 cpu_features: Target.CpuFeatures,
625 cpu_features: Target.Cross.CpuFeatures,
626626
627627 llvm_cpu_name: ?[:0]const u8,
628628 llvm_features_str: ?[:0]const u8,