authorgravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2022-02-25 11:33:53+02:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2022-02-25 11:33:53+02:00
logbf6540ce50f8613386be09aac7dc03604af12e1e
tree092ef244769e0ef81891a3e1057151d6ce0cd6d3
parent73bf418eb16a3e385218400cdc184f5d5e5aeaad

Revert "stage2: make array len field type usize to match stage1"

This reverts commit 73bf418eb16a3e385218400cdc184f5d5e5aeaad.

1 files changed, 3 insertions(+), 3 deletions(-)

src/Sema.zig+3-3
...@@ -13732,7 +13732,7 @@ fn fieldVal(...@@ -13732,7 +13732,7 @@ fn fieldVal(
13732 .Array => {13732 .Array => {
13733 if (mem.eql(u8, field_name, "len")) {13733 if (mem.eql(u8, field_name, "len")) {
13734 return sema.addConstant(13734 return sema.addConstant(
13735 Type.usize,13735 Type.comptime_int,
13736 try Value.Tag.int_u64.create(arena, inner_ty.arrayLen()),13736 try Value.Tag.int_u64.create(arena, inner_ty.arrayLen()),
13737 );13737 );
13738 } else {13738 } else {
...@@ -13770,7 +13770,7 @@ fn fieldVal(...@@ -13770,7 +13770,7 @@ fn fieldVal(
13770 } else if (ptr_info.pointee_type.zigTypeTag() == .Array) {13770 } else if (ptr_info.pointee_type.zigTypeTag() == .Array) {
13771 if (mem.eql(u8, field_name, "len")) {13771 if (mem.eql(u8, field_name, "len")) {
13772 return sema.addConstant(13772 return sema.addConstant(
13773 Type.usize,13773 Type.comptime_int,
13774 try Value.Tag.int_u64.create(arena, ptr_info.pointee_type.arrayLen()),13774 try Value.Tag.int_u64.create(arena, ptr_info.pointee_type.arrayLen()),
13775 );13775 );
13776 } else {13776 } else {
...@@ -13913,7 +13913,7 @@ fn fieldPtr(...@@ -13913,7 +13913,7 @@ fn fieldPtr(
13913 var anon_decl = try block.startAnonDecl(src);13913 var anon_decl = try block.startAnonDecl(src);
13914 defer anon_decl.deinit();13914 defer anon_decl.deinit();
13915 return sema.analyzeDeclRef(try anon_decl.finish(13915 return sema.analyzeDeclRef(try anon_decl.finish(
13916 Type.usize,13916 Type.initTag(.comptime_int),
13917 try Value.Tag.int_u64.create(anon_decl.arena(), inner_ty.arrayLen()),13917 try Value.Tag.int_u64.create(anon_decl.arena(), inner_ty.arrayLen()),
13918 ));13918 ));
13919 } else {13919 } else {