authorgravatar for quae@daurnimator.comdaurnimator <quae@daurnimator.com> 2020-04-01 01:25:25+11:00
committergravatar for quae@daurnimator.comdaurnimator <quae@daurnimator.com> 2020-04-01 01:50:34+11:00
log3cf302a71d50114c44cedbe0114e513063b93302
tree989471fe12def0924eeea992163550fd3bc39c87
parentb1eb831aba6eec78f367053200007c867817e811
signaturelock-open Commit is signed but in an unrecognized format.

Tidy up some mem.spanZ use-sites now that null is accepted


3 files changed, 5 insertions(+), 6 deletions(-)

lib/std/debug.zig+1-1
......@@ -1254,7 +1254,7 @@ pub const DebugInfo = struct {
12541254 if (context.address >= seg_start and context.address < seg_end) {
12551255 // Android libc uses NULL instead of an empty string to mark the
12561256 // main program
1257 context.name = if (info.dlpi_name) |dlpi_name| mem.spanZ(dlpi_name) else "";
1257 context.name = mem.spanZ(info.dlpi_name) orelse "";
12581258 context.base_address = info.dlpi_addr;
12591259 // Stop the iteration
12601260 return error.Found;
lib/std/os.zig+1-1
......@@ -1078,7 +1078,7 @@ pub fn execvpe_expandArg0(
10781078 mem.set(?[*:0]u8, argv_buf, null);
10791079 defer {
10801080 for (argv_buf) |arg| {
1081 const arg_buf = if (arg) |ptr| mem.spanZ(ptr) else break;
1081 const arg_buf = mem.spanZ(arg) orelse break;
10821082 allocator.free(arg_buf);
10831083 }
10841084 allocator.free(argv_buf);
src-self-hosted/stage2.zig+3-4
......@@ -689,12 +689,11 @@ fn stage2CrossTarget(
689689 mcpu_oz: ?[*:0]const u8,
690690 dynamic_linker_oz: ?[*:0]const u8,
691691) !CrossTarget {
692 const zig_triple = if (zig_triple_oz) |zig_triple_z| mem.spanZ(zig_triple_z) else "native";
693 const mcpu = if (mcpu_oz) |mcpu_z| mem.spanZ(mcpu_z) else null;
694 const dynamic_linker = if (dynamic_linker_oz) |dl_z| mem.spanZ(dl_z) else null;
692 const mcpu = mem.spanZ(mcpu_oz);
693 const dynamic_linker = mem.spanZ(dynamic_linker_oz);
695694 var diags: CrossTarget.ParseOptions.Diagnostics = .{};
696695 const target: CrossTarget = CrossTarget.parse(.{
697 .arch_os_abi = zig_triple,
696 .arch_os_abi = mem.spanZ(zig_triple_oz) orelse "native",
698697 .cpu_features = mcpu,
699698 .dynamic_linker = dynamic_linker,
700699 .diagnostics = &diags,