Skip to content

Commit 9738fb9

Browse files
MikuroXinaemilio
authored andcommitted
Avoid transmute
1 parent f91e1a6 commit 9738fb9

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/clang.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -400,12 +400,9 @@ impl Cursor {
400400
where
401401
Visitor: FnMut(Cursor) -> CXChildVisitResult,
402402
{
403+
let data = &mut visitor as *mut Visitor;
403404
unsafe {
404-
clang_visitChildren(
405-
self.x,
406-
visit_children::<Visitor>,
407-
mem::transmute(&mut visitor),
408-
);
405+
clang_visitChildren(self.x, visit_children::<Visitor>, data.cast());
409406
}
410407
}
411408

0 commit comments

Comments
 (0)