INNER CODE UNIT · Rust
double_lift
c3rb3ru5d3d53c/binlex · crates/libvex/libvex-rs/src/lib.rs:329
fn double_lift() {
let mut vta = TranslateArgs::new(
Arch::VexArchAMD64,
Arch::VexArchAMD64,
VexEndness::VexEndnessLE,
);
let irsb = vta
.front_end(sanity as *const _, sanity as *const () as _)
.unwrap();
// get another irsb
let next = match irsb.next().as_enum() {
super::ir::ExprEnum::Const(c) => match c.as_enum() {
super::ir::ConstEnum::U64(addr) => addr,
_ => panic!(),
},
_ => panic!(),