Skip to content

Commit ea0980f

Browse files
committed
Remove bytes_hashed
1 parent e3428db commit ea0980f

File tree

1 file changed

+0
-20
lines changed

1 file changed

+0
-20
lines changed

src/librustc_data_structures/stable_hasher.rs

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ use crate::bit_set;
1414
/// extended to 64 bits if needed.
1515
pub struct StableHasher<W> {
1616
state: SipHasher128,
17-
bytes_hashed: u64,
1817
width: PhantomData<W>,
1918
}
2019

@@ -32,7 +31,6 @@ impl<W: StableHasherResult> StableHasher<W> {
3231
pub fn new() -> Self {
3332
StableHasher {
3433
state: SipHasher128::new_with_keys(0, 0),
35-
bytes_hashed: 0,
3634
width: PhantomData,
3735
}
3836
}
@@ -60,11 +58,6 @@ impl<W> StableHasher<W> {
6058
pub fn finalize(self) -> (u64, u64) {
6159
self.state.finish128()
6260
}
63-
64-
#[inline]
65-
pub fn bytes_hashed(&self) -> u64 {
66-
self.bytes_hashed
67-
}
6861
}
6962

7063
impl<W> Hasher for StableHasher<W> {
@@ -75,37 +68,31 @@ impl<W> Hasher for StableHasher<W> {
7568
#[inline]
7669
fn write(&mut self, bytes: &[u8]) {
7770
self.state.write(bytes);
78-
self.bytes_hashed += bytes.len() as u64;
7971
}
8072

8173
#[inline]
8274
fn write_u8(&mut self, i: u8) {
8375
self.state.write_u8(i);
84-
self.bytes_hashed += 1;
8576
}
8677

8778
#[inline]
8879
fn write_u16(&mut self, i: u16) {
8980
self.state.write_u16(i.to_le());
90-
self.bytes_hashed += 2;
9181
}
9282

9383
#[inline]
9484
fn write_u32(&mut self, i: u32) {
9585
self.state.write_u32(i.to_le());
96-
self.bytes_hashed += 4;
9786
}
9887

9988
#[inline]
10089
fn write_u64(&mut self, i: u64) {
10190
self.state.write_u64(i.to_le());
102-
self.bytes_hashed += 8;
10391
}
10492

10593
#[inline]
10694
fn write_u128(&mut self, i: u128) {
10795
self.state.write_u128(i.to_le());
108-
self.bytes_hashed += 16;
10996
}
11097

11198
#[inline]
@@ -114,37 +101,31 @@ impl<W> Hasher for StableHasher<W> {
114101
// platforms. This is important for symbol hashes when cross compiling,
115102
// for example.
116103
self.state.write_u64((i as u64).to_le());
117-
self.bytes_hashed += 8;
118104
}
119105

120106
#[inline]
121107
fn write_i8(&mut self, i: i8) {
122108
self.state.write_i8(i);
123-
self.bytes_hashed += 1;
124109
}
125110

126111
#[inline]
127112
fn write_i16(&mut self, i: i16) {
128113
self.state.write_i16(i.to_le());
129-
self.bytes_hashed += 2;
130114
}
131115

132116
#[inline]
133117
fn write_i32(&mut self, i: i32) {
134118
self.state.write_i32(i.to_le());
135-
self.bytes_hashed += 4;
136119
}
137120

138121
#[inline]
139122
fn write_i64(&mut self, i: i64) {
140123
self.state.write_i64(i.to_le());
141-
self.bytes_hashed += 8;
142124
}
143125

144126
#[inline]
145127
fn write_i128(&mut self, i: i128) {
146128
self.state.write_i128(i.to_le());
147-
self.bytes_hashed += 16;
148129
}
149130

150131
#[inline]
@@ -153,7 +134,6 @@ impl<W> Hasher for StableHasher<W> {
153134
// platforms. This is important for symbol hashes when cross compiling,
154135
// for example.
155136
self.state.write_i64((i as i64).to_le());
156-
self.bytes_hashed += 8;
157137
}
158138
}
159139

0 commit comments

Comments
 (0)