diff --git a/selfhost/cmd/ww/main.combined.ww b/selfhost/cmd/ww/main.combined.ww index db84b3d4..03d6fe1d 100644 --- a/selfhost/cmd/ww/main.combined.ww +++ b/selfhost/cmd/ww/main.combined.ww @@ -2038,9 +2038,8 @@ fn dobuild(selfdir: *u8, argv: **u8, argc: i32, start: i32) i32 = { if (src == nil) { // default to cwd module - let dot: *u8 = amalloc(a, 2u64): *u8; - dot[0] = 46u8; dot[1] = 0u8; - src = dot; + let dot: [2]u8 = ['.': u8, 0u8]; + src = &dot[0]; }; let isdir: i32 = 0; let resolved: *u8 = resolvemodule(a, selfdir, src, incs, &isdir); @@ -2193,9 +2192,8 @@ fn dorun(selfdir: *u8, argv: **u8, argc: i32, start: i32) i32 = { }; if (src == nil) { - let dot: *u8 = amalloc(a, 2u64): *u8; - dot[0] = 46u8; dot[1] = 0u8; - src = dot; + let dot: [2]u8 = ['.': u8, 0u8]; + src = &dot[0]; }; let isdir: i32 = 0; let resolved: *u8 = resolvemodule(a, selfdir, src, incs, &isdir); @@ -2331,9 +2329,8 @@ fn dotest(selfdir: *u8, argv: **u8, argc: i32, start: i32) i32 = { let a: *arena = newarena(); let target: *u8; if (start >= argc) { - let dot: *u8 = amalloc(a, 2u64): *u8; - dot[0] = 46u8; dot[1] = 0u8; - target = dot; + let dot: [2]u8 = ['.': u8, 0u8]; + target = &dot[0]; } else { target = argv[start]; }; diff --git a/selfhost/cmd/ww/main.ww b/selfhost/cmd/ww/main.ww index d17955c4..af5ff430 100644 --- a/selfhost/cmd/ww/main.ww +++ b/selfhost/cmd/ww/main.ww @@ -1178,9 +1178,8 @@ fn dobuild(selfdir: *u8, argv: **u8, argc: i32, start: i32) i32 = { if (src == nil) { // default to cwd module - let dot: *u8 = amalloc(a, 2u64): *u8; - dot[0] = 46u8; dot[1] = 0u8; - src = dot; + let dot: [2]u8 = ['.': u8, 0u8]; + src = &dot[0]; }; let isdir: i32 = 0; let resolved: *u8 = resolvemodule(a, selfdir, src, incs, &isdir); @@ -1333,9 +1332,8 @@ fn dorun(selfdir: *u8, argv: **u8, argc: i32, start: i32) i32 = { }; if (src == nil) { - let dot: *u8 = amalloc(a, 2u64): *u8; - dot[0] = 46u8; dot[1] = 0u8; - src = dot; + let dot: [2]u8 = ['.': u8, 0u8]; + src = &dot[0]; }; let isdir: i32 = 0; let resolved: *u8 = resolvemodule(a, selfdir, src, incs, &isdir); @@ -1471,9 +1469,8 @@ fn dotest(selfdir: *u8, argv: **u8, argc: i32, start: i32) i32 = { let a: *arena = newarena(); let target: *u8; if (start >= argc) { - let dot: *u8 = amalloc(a, 2u64): *u8; - dot[0] = 46u8; dot[1] = 0u8; - target = dot; + let dot: [2]u8 = ['.': u8, 0u8]; + target = &dot[0]; } else { target = argv[start]; };