commit | 9738fb9d0bafbc986412d695ec6933eda94dbe4f | [log] [tgz] |
---|---|---|
author | MikuroXina <ryosukadnak@gmail.com> | Wed Oct 27 17:33:03 2021 +0900 |
committer | Emilio Cobos Álvarez <emilio@crisal.io> | Wed Oct 27 19:22:15 2021 +0200 |
tree | 1d4e93a2ff7359e10dba7a64814a42f5d7b11380 | |
parent | f91e1a635e5104fc4a113fbb72ad3fe4ca0c1d21 [diff] |
Avoid transmute
diff --git a/src/clang.rs b/src/clang.rs index d50d903..36ccd26 100644 --- a/src/clang.rs +++ b/src/clang.rs
@@ -400,12 +400,9 @@ where Visitor: FnMut(Cursor) -> CXChildVisitResult, { + let data = &mut visitor as *mut Visitor; unsafe { - clang_visitChildren( - self.x, - visit_children::<Visitor>, - mem::transmute(&mut visitor), - ); + clang_visitChildren(self.x, visit_children::<Visitor>, data.cast()); } }