File tree Expand file tree Collapse file tree 1 file changed +2
-3
lines changed Expand file tree Collapse file tree 1 file changed +2
-3
lines changed Original file line number Diff line number Diff line change 5
5
//! and make comparisons for any type as fast as integers.
6
6
7
7
use std:: {
8
- borrow:: Borrow ,
9
8
fmt:: Debug ,
10
9
hash:: Hash ,
11
10
ops:: Deref ,
@@ -155,13 +154,13 @@ impl<T: Leak + Hash + Eq + ?Sized> Interner<T> {
155
154
let lock = self . 0 . get_or_init ( Default :: default) ;
156
155
{
157
156
let set = lock. read ( ) . unwrap_or_else ( PoisonError :: into_inner) ;
158
- if let Some ( value) = set. get ( value. borrow ( ) ) {
157
+ if let Some ( value) = set. get ( value) {
159
158
return Interned ( * value) ;
160
159
}
161
160
}
162
161
{
163
162
let mut set = lock. write ( ) . unwrap_or_else ( PoisonError :: into_inner) ;
164
- if let Some ( value) = set. get ( value. borrow ( ) ) {
163
+ if let Some ( value) = set. get ( value) {
165
164
Interned ( * value)
166
165
} else {
167
166
let leaked = value. leak ( ) ;
You can’t perform that action at this time.
0 commit comments