diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-02-25 11:33:53 +0200 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-02-25 11:33:53 +0200 |
| commit | bf6540ce50f8613386be09aac7dc03604af12e1e (patch) | |
| tree | 092ef244769e0ef81891a3e1057151d6ce0cd6d3 /src | |
| parent | 73bf418eb16a3e385218400cdc184f5d5e5aeaad (diff) | |
| download | zig-bf6540ce50f8613386be09aac7dc03604af12e1e.tar.gz zig-bf6540ce50f8613386be09aac7dc03604af12e1e.zip | |
Revert "stage2: make array len field type usize to match stage1"
This reverts commit 73bf418eb16a3e385218400cdc184f5d5e5aeaad.
Diffstat (limited to 'src')
| -rw-r--r-- | src/Sema.zig | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Sema.zig b/src/Sema.zig index 6201918003..ef9ba41bec 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -13732,7 +13732,7 @@ fn fieldVal( .Array => { if (mem.eql(u8, field_name, "len")) { return sema.addConstant( - Type.usize, + Type.comptime_int, try Value.Tag.int_u64.create(arena, inner_ty.arrayLen()), ); } else { @@ -13770,7 +13770,7 @@ fn fieldVal( } else if (ptr_info.pointee_type.zigTypeTag() == .Array) { if (mem.eql(u8, field_name, "len")) { return sema.addConstant( - Type.usize, + Type.comptime_int, try Value.Tag.int_u64.create(arena, ptr_info.pointee_type.arrayLen()), ); } else { @@ -13913,7 +13913,7 @@ fn fieldPtr( var anon_decl = try block.startAnonDecl(src); defer anon_decl.deinit(); return sema.analyzeDeclRef(try anon_decl.finish( - Type.usize, + Type.initTag(.comptime_int), try Value.Tag.int_u64.create(anon_decl.arena(), inner_ty.arrayLen()), )); } else { |
