Skip to content

Commit 4053af9

Browse files
committed
TypeIdHasher: hash usize as u64
1 parent a059cb2 commit 4053af9

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/librustc/ty/util.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@ impl<'a, 'gcx, 'tcx, H: Hasher> TypeVisitor<'tcx> for TypeIdHasher<'a, 'gcx, 'tc
436436
TyInt(i) => self.hash(i),
437437
TyUint(u) => self.hash(u),
438438
TyFloat(f) => self.hash(f),
439-
TyArray(_, n) => self.hash(n),
439+
TyArray(_, n) => self.hash(n as u64),
440440
TyRawPtr(m) |
441441
TyRef(_, m) => self.hash(m.mutbl),
442442
TyClosure(def_id, _) |
@@ -447,14 +447,14 @@ impl<'a, 'gcx, 'tcx, H: Hasher> TypeVisitor<'tcx> for TypeIdHasher<'a, 'gcx, 'tc
447447
self.hash(f.unsafety);
448448
self.hash(f.abi);
449449
self.hash(f.sig.variadic());
450-
self.hash(f.sig.inputs().skip_binder().len());
450+
self.hash(f.sig.inputs().skip_binder().len() as u64);
451451
}
452452
TyTrait(ref data) => {
453453
self.def_id(data.principal.def_id());
454454
self.hash(data.builtin_bounds);
455455
}
456456
TyTuple(tys) => {
457-
self.hash(tys.len());
457+
self.hash(tys.len() as u64);
458458
}
459459
TyParam(p) => {
460460
self.hash(p.idx);

0 commit comments

Comments
 (0)