cranelift-jit-demo icon indicating copy to clipboard operation
cranelift-jit-demo copied to clipboard

Not compiled on fedora with 'selinux-fix' feature

Open alexantoshuk opened this issue 3 years ago • 0 comments

Error when compile on linux with cranelift-jit = { version = "0.79", features = ['selinux-fix'] } With versions 0.77, 0.78 also not compiled.

error[E0308]: mismatched types --> /home/ali/.cargo/registry/src/github.com-1ecc6299db9ec823/cranelift-jit-0.79.0/src/memory.rs:37:9 | 35 | fn with_size(size: usize) -> io::Result<Self> { | ---------------- expected std::result::Result<PtrLen, std::io::Error> because of return type 36 | let alloc_size = region::page::ceil(size); 37 | / MmapMut::map_anon(alloc_size).map(|mut mmap| { 38 | | // The order here is important; we assign the pointer first to get 39 | | // around compile time borrow errors. 40 | | Ok(Self { ... | 44 | | }) 45 | | }) | |__________^ expected struct PtrLen, found enum std::result::Result | = note: expected enum std::result::Result<PtrLen, _> found enum std::result::Result<std::result::Result<PtrLen, _>, _>

alexantoshuk avatar Dec 16 '21 08:12 alexantoshuk