diff options
| author | Mitchell Hashimoto <mitchell.hashimoto@gmail.com> | 2022-03-11 09:36:57 -0800 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-03-11 17:15:36 -0500 |
| commit | 797f4db227dcdbe48ffb309763a48fbe6eaf5935 (patch) | |
| tree | 7acc78e9d245c095497c341e1cd54e1a44d608fd /src/Sema.zig | |
| parent | 79b169c5a564978dbbbb6253f847c2d9b1734e22 (diff) | |
| download | zig-797f4db227dcdbe48ffb309763a48fbe6eaf5935.tar.gz zig-797f4db227dcdbe48ffb309763a48fbe6eaf5935.zip | |
stage2: Array len field should be a usize not comptime_int
Diffstat (limited to 'src/Sema.zig')
| -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 ac43ef76b3..00553710df 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -14948,7 +14948,7 @@ fn fieldVal( .Array => { if (mem.eql(u8, field_name, "len")) { return sema.addConstant( - Type.comptime_int, + Type.usize, try Value.Tag.int_u64.create(arena, inner_ty.arrayLen()), ); } else { @@ -14986,7 +14986,7 @@ fn fieldVal( } else if (ptr_info.pointee_type.zigTypeTag() == .Array) { if (mem.eql(u8, field_name, "len")) { return sema.addConstant( - Type.comptime_int, + Type.usize, try Value.Tag.int_u64.create(arena, ptr_info.pointee_type.arrayLen()), ); } else { @@ -15131,7 +15131,7 @@ fn fieldPtr( var anon_decl = try block.startAnonDecl(src); defer anon_decl.deinit(); return sema.analyzeDeclRef(try anon_decl.finish( - Type.initTag(.comptime_int), + Type.usize, try Value.Tag.int_u64.create(anon_decl.arena(), inner_ty.arrayLen()), )); } else { |
