File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -157,7 +157,7 @@ impl<'repo> Revwalk<'repo> {
157
157
/// the walk.
158
158
pub fn with_hide_callback < ' cb , C > (
159
159
self ,
160
- callback : & ' cb C ,
160
+ callback : & ' cb mut C ,
161
161
) -> Result < RevwalkWithHideCb < ' repo , ' cb , C > , Error >
162
162
where
163
163
C : FnMut ( Oid ) -> bool ,
@@ -170,7 +170,7 @@ impl<'repo> Revwalk<'repo> {
170
170
raw:: git_revwalk_add_hide_cb (
171
171
r. revwalk . raw ( ) ,
172
172
Some ( revwalk_hide_cb :: < C > ) ,
173
- callback as * const _ as * mut c_void ,
173
+ callback as * mut _ as * mut c_void ,
174
174
) ;
175
175
} ;
176
176
Ok ( r)
@@ -304,8 +304,8 @@ mod tests {
304
304
walk. reset ( ) . unwrap ( ) ;
305
305
walk. push_head ( ) . unwrap ( ) ;
306
306
307
- let hide_cb = |oid| oid == target;
308
- let mut walk = walk. with_hide_callback ( & hide_cb) . unwrap ( ) ;
307
+ let mut hide_cb = |oid| oid == target;
308
+ let mut walk = walk. with_hide_callback ( & mut hide_cb) . unwrap ( ) ;
309
309
310
310
assert_eq ! ( walk. by_ref( ) . count( ) , 0 ) ;
311
311
You can’t perform that action at this time.
0 commit comments