| ... | ... | @@ -16,7 +16,7 @@ pub fn calcLimbLen(scalar: var) usize { |
| 16 | 16 | const T = @TypeOf(scalar); |
| 17 | 17 | switch (@typeInfo(T)) { |
| 18 | 18 | .Int => |info| { |
| 19 | | const UT = if (info.is_signed) std.meta.IntType(false, info.bits - 1) else T; |
| 19 | const UT = if (info.is_signed) std.meta.Int(false, info.bits - 1) else T; |
| 20 | 20 | return @sizeOf(UT) / @sizeOf(Limb); |
| 21 | 21 | }, |
| 22 | 22 | .ComptimeInt => { |
| ... | ... | @@ -174,7 +174,7 @@ pub const Mutable = struct { |
| 174 | 174 | |
| 175 | 175 | switch (@typeInfo(T)) { |
| 176 | 176 | .Int => |info| { |
| 177 | | const UT = if (T.is_signed) std.meta.IntType(false, T.bit_count - 1) else T; |
| 177 | const UT = if (T.is_signed) std.meta.Int(false, T.bit_count - 1) else T; |
| 178 | 178 | |
| 179 | 179 | const needed_limbs = @sizeOf(UT) / @sizeOf(Limb); |
| 180 | 180 | assert(needed_limbs <= self.limbs.len); // value too big |
| ... | ... | @@ -1009,7 +1009,7 @@ pub const Const = struct { |
| 1009 | 1009 | pub fn to(self: Const, comptime T: type) ConvertError!T { |
| 1010 | 1010 | switch (@typeInfo(T)) { |
| 1011 | 1011 | .Int => { |
| 1012 | | const UT = std.meta.IntType(false, T.bit_count); |
| 1012 | const UT = std.meta.Int(false, T.bit_count); |
| 1013 | 1013 | |
| 1014 | 1014 | if (self.bitCountTwosComp() > T.bit_count) { |
| 1015 | 1015 | return error.TargetTooSmall; |