authorgravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2024-03-26 04:11:05+00:00
committergravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2024-03-26 13:48:07+00:00
log920f2c7794ba9b3eb3f3b78c60a0caf544f68927
treee5ba2e34ae4ecf45c27929da6521a862c700e61c
parent26a94e8481385619ae049143dd67e551f333fa3f
signaturelock-open Commit is signed but in an unrecognized format.

compiler: minor cleanups


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

src/Module.zig+1-1
......@@ -477,7 +477,7 @@ pub const Decl = struct {
477477
478478 pub fn typeOf(decl: Decl, zcu: *const Zcu) Type {
479479 assert(decl.has_tv);
480 return Type.fromInterned(zcu.intern_pool.typeOf(decl.val.toIntern()));
480 return decl.val.typeOf(zcu);
481481 }
482482
483483 pub fn typedValue(decl: Decl, zcu: *const Zcu) error{AnalysisFail}!TypedValue {
src/Sema.zig+5-5
......@@ -32431,7 +32431,7 @@ fn optRefValue(sema: *Sema, opt_val: ?Value) !Value {
3243132431 return Value.fromInterned((try mod.intern(.{ .opt = .{
3243232432 .ty = (try mod.optionalType(ptr_anyopaque_ty.toIntern())).toIntern(),
3243332433 .val = if (opt_val) |val| (try mod.getCoerced(
32434 Value.fromInterned((try sema.refValue(val.toIntern()))),
32434 Value.fromInterned(try sema.refValue(val.toIntern())),
3243532435 ptr_anyopaque_ty,
3243632436 )).toIntern() else .none,
3243732437 } })));
......@@ -36952,7 +36952,7 @@ fn semaStructFieldInits(
3695236952 });
3695336953 };
3695436954
36955 if (Value.fromInterned(default_val.toIntern()).canMutateComptimeVarState(mod)) {
36955 if (default_val.canMutateComptimeVarState(mod)) {
3695636956 const init_src = mod.fieldSrcLoc(decl_index, .{
3695736957 .index = field_i,
3695836958 .range = .value,
......@@ -39050,11 +39050,11 @@ fn sliceToIpString(
3905039050) CompileError!InternPool.NullTerminatedString {
3905139051 const zcu = sema.mod;
3905239052 const ip = &zcu.intern_pool;
39053 const slice_ty = Type.fromInterned(ip.typeOf(slice_val.toIntern()));
39053 const slice_ty = slice_val.typeOf(zcu);
3905439054 assert(slice_ty.isSlice(zcu));
3905539055 assert(slice_ty.childType(zcu).toIntern() == .u8_type);
3905639056 const array_val = try sema.derefSliceAsArray(block, src, slice_val, reason);
39057 const array_ty = Type.fromInterned(ip.typeOf(array_val.toIntern()));
39057 const array_ty = array_val.typeOf(zcu);
3905839058 return array_val.toIpString(array_ty, zcu);
3905939059}
3906039060
......@@ -39084,7 +39084,7 @@ fn maybeDerefSliceAsArray(
3908439084) CompileError!?Value {
3908539085 const zcu = sema.mod;
3908639086 const ip = &zcu.intern_pool;
39087 assert(Type.fromInterned(ip.typeOf(slice_val.toIntern())).isSlice(zcu));
39087 assert(slice_val.typeOf(zcu).isSlice(zcu));
3908839088 const slice = switch (ip.indexToKey(slice_val.toIntern())) {
3908939089 .undef => return sema.failWithUseOfUndef(block, src),
3909039090 .slice => |slice| slice,